home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
House of Dreams
/
House of Dreams.iso
/
More…
/
QuickTime™
/
QuickTime™.rsrc
/
bin.rsrc_ptch_-4047.txt
< prev
next >
Wrap
Text File
|
1991-12-02
|
139KB
|
2,422 lines
start:
00000000 207C A9FF A9FF movea.l A0, 0xA9FFA9FF
00000006 4E56 0000 link A6, 0
0000000A 48E7 0018 movem.l -[A7], A3,A4
0000000E 286E 0008 movea.l A4, [A6 + 0x8]
00000012 2008 move.l D0, A0
00000014 2640 movea.l A3, D0
00000016 2F0C move.l -[A7], A4
00000018 4E93 jsr [A3]
0000001A 41FA 02C4 lea.l A0, [PC + 0x2C4 /* 000002E0, value 0x4E56FE6C */]
0000001E 2948 0038 move.l [A4 + 0x38], A0
00000022 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
00000028 4E5E unlink A6
0000002A 4E74 0004 rtd 0x0004
0000002E 4E56 FFD6 link A6, -0x002A
00000032 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4
00000036 3C2E 000C move.w D6, [A6 + 0xC]
0000003A 2078 028A movea.l A0, [0x0000028A /* RSDHndl */]
0000003E 2068 0008 movea.l A0, [A0 + 0x8]
00000042 2D50 FFE2 move.l [A6 - 0x1E], [A0]
00000046 7000 moveq.l D0, 0x00
00000048 2D40 FFF4 move.l [A6 - 0xC], D0
0000004C 4247 clr.w D7
0000004E 486E FFFC pea.l [A6 - 0x4]
00000052 A874 syscall GetPort
00000054 0246 FFBF andi.w D6, 0xFFBF
00000058 206E 0016 movea.l A0, [A6 + 0x16]
0000005C 303C 8000 move.w D0, 0x8000
00000060 C068 0004 and.w D0, [A0 + 0x4]
00000064 6700 0156 beq +0x158 /* 000001BC */
00000068 7001 moveq.l D0, 0x01
0000006A B068 0020 cmp.w D0, [A0 + 0x20]
0000006E 6700 014C beq +0x14E /* 000001BC */
00000072 206E 0012 movea.l A0, [A6 + 0x12]
00000076 43EE FFD6 lea.l A1, [A6 - 0x2A]
0000007A 22D8 move.l [A1]+, [A0]+
0000007C 22D8 move.l [A1]+, [A0]+
0000007E 7000 moveq.l D0, 0x00
00000080 2440 movea.l A2, D0
00000082 2640 movea.l A3, D0
00000084 2840 movea.l A4, D0
00000086 486E FFD6 pea.l [A6 - 0x2A]
0000008A 302E FFD8 move.w D0, [A6 - 0x28]
0000008E 48C0 ext.l D0
00000090 4480 neg.l D0
00000092 3F00 move.w -[A7], D0
00000094 302E FFD6 move.w D0, [A6 - 0x2A]
00000098 48C0 ext.l D0
0000009A 4480 neg.l D0
0000009C 3F00 move.w -[A7], D0
0000009E A8A8 syscall OffsetRect
000000A0 558F subq.l A7, 2
000000A2 486E FFF4 pea.l [A6 - 0xC]
000000A6 7001 moveq.l D0, 0x01
000000A8 3F00 move.w -[A7], D0
000000AA 486E FFD6 pea.l [A6 - 0x2A]
000000AE 7200 moveq.l D1, 0x00
000000B0 2F01 move.l -[A7], D1
000000B2 2F01 move.l -[A7], D1
000000B4 2F01 move.l -[A7], D1
000000B6 203C 0016 0000 move.l D0, 0x160000
000000BC AB1D syscall QDExtensions
000000BE 3E1F move.w D7, [A7]+
000000C0 6600 020E bne +0x210 /* 000002D0 */
000000C4 598F subq.l A7, 4
000000C6 A8D8 syscall NewRgn
000000C8 245F movea.l A2, [A7]+
000000CA 598F subq.l A7, 4
000000CC A8D8 syscall NewRgn
000000CE 265F movea.l A3, [A7]+
000000D0 598F subq.l A7, 4
000000D2 A8D8 syscall NewRgn
000000D4 285F movea.l A4, [A7]+
000000D6 200A move.l D0, A2
000000D8 6708 beq +0xA /* 000000E2 */
000000DA 200B move.l D0, A3
000000DC 6704 beq +0x6 /* 000000E2 */
000000DE 200C move.l D0, A4
000000E0 661E bne +0x20 /* 00000100 */
label000000E2:
000000E2 200A move.l D0, A2
000000E4 6704 beq +0x6 /* 000000EA */
000000E6 2F0A move.l -[A7], A2
000000E8 A8D9 syscall DisposRgn/DisposeRgn
label000000EA:
000000EA 200B move.l D0, A3
000000EC 6704 beq +0x6 /* 000000F2 */
000000EE 2F0B move.l -[A7], A3
000000F0 A8D9 syscall DisposRgn/DisposeRgn
label000000F2:
000000F2 200C move.l D0, A4
000000F4 6704 beq +0x6 /* 000000FA */
000000F6 2F0C move.l -[A7], A4
000000F8 A8D9 syscall DisposRgn/DisposeRgn
label000000FA:
000000FA 7E94 moveq.l D7, 0xFFFFFF94
000000FC 6000 01D2 bra +0x1D4 /* 000002D0 */
label00000100:
00000100 2F0A move.l -[A7], A2
00000102 486E FFD6 pea.l [A6 - 0x2A]
00000106 A8DF syscall RectRgn
00000108 2F0B move.l -[A7], A3
0000010A 486E FFD6 pea.l [A6 - 0x2A]
0000010E A8DF syscall RectRgn
00000110 2F0C move.l -[A7], A4
00000112 486E FFD6 pea.l [A6 - 0x2A]
00000116 A8DF syscall RectRgn
00000118 558F subq.l A7, 2
0000011A 206E FFF4 movea.l A0, [A6 - 0xC]
0000011E 2F28 0002 move.l -[A7], [A0 + 0x2]
00000122 203C 0004 0001 move.l D0, 0x40001
00000128 AB1D syscall QDExtensions
0000012A 2D78 0CC8 FFF8 move.l [A6 - 0x8], [0x00000CC8 /* TheGDevice */]
00000130 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00000134 7000 moveq.l D0, 0x00
00000136 2F00 move.l -[A7], D0
00000138 203C 0008 0006 move.l D0, 0x80006
0000013E AB1D syscall QDExtensions
00000140 206E FFF4 movea.l A0, [A6 - 0xC]
00000144 2068 0002 movea.l A0, [A0 + 0x2]
00000148 A029 syscall HLock
0000014A 558F subq.l A7, 2
0000014C 206E FFF4 movea.l A0, [A6 - 0xC]
00000150 2F28 0002 move.l -[A7], [A0 + 0x2]
00000154 203C 0004 0001 move.l D0, 0x40001
0000015A AB1D syscall QDExtensions
0000015C 2F2E 0016 move.l -[A7], [A6 + 0x16]
00000160 7000 moveq.l D0, 0x00
00000162 2F00 move.l -[A7], D0
00000164 206E FFF4 movea.l A0, [A6 - 0xC]
00000168 2068 0002 movea.l A0, [A0 + 0x2]
0000016C 2F10 move.l -[A7], [A0]
0000016E 2F2E 0012 move.l -[A7], [A6 + 0x12]
00000172 2F00 move.l -[A7], D0
00000174 486E FFD6 pea.l [A6 - 0x2A]
00000178 7240 moveq.l D1, 0x40
0000017A 3F01 move.w -[A7], D1
0000017C 2F00 move.l -[A7], D0
0000017E 2F0A move.l -[A7], A2
00000180 2F0B move.l -[A7], A3
00000182 2F0C move.l -[A7], A4
00000184 7000 moveq.l D0, 0x00
00000186 3F00 move.w -[A7], D0
00000188 AB27 syscall StretchBits
0000018A 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000018E A873 syscall SetPort
00000190 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000194 AA31 syscall SetGDevice
00000196 200A move.l D0, A2
00000198 584F addq.w A7, 4
0000019A 6704 beq +0x6 /* 000001A0 */
0000019C 2F0A move.l -[A7], A2
0000019E A8D9 syscall DisposRgn/DisposeRgn
label000001A0:
000001A0 200B move.l D0, A3
000001A2 6704 beq +0x6 /* 000001A8 */
000001A4 2F0B move.l -[A7], A3
000001A6 A8D9 syscall DisposRgn/DisposeRgn
label000001A8:
000001A8 200C move.l D0, A4
000001AA 6704 beq +0x6 /* 000001B0 */
000001AC 2F0C move.l -[A7], A4
000001AE A8D9 syscall DisposRgn/DisposeRgn
label000001B0:
000001B0 206E FFF4 movea.l A0, [A6 - 0xC]
000001B4 2068 0002 movea.l A0, [A0 + 0x2]
000001B8 2D50 0016 move.l [A6 + 0x16], [A0]
label000001BC:
000001BC 206E 0016 movea.l A0, [A6 + 0x16]
000001C0 303C 8000 move.w D0, 0x8000
000001C4 C068 0004 and.w D0, [A0 + 0x4]
000001C8 6748 beq +0x4A /* 00000212 */
000001CA 558F subq.l A7, 2
000001CC 486E 0016 pea.l [A6 + 0x16]
000001D0 203C 0004 0001 move.l D0, 0x40001
000001D6 AB1D syscall QDExtensions
000001D8 598F subq.l A7, 4
000001DA 486E 0016 pea.l [A6 + 0x16]
000001DE 203C 0004 000F move.l D0, 0x4000F
000001E4 AB1D syscall QDExtensions
000001E6 2D5F FFE6 move.l [A6 - 0x1A], [A7]+
000001EA 206E 0016 movea.l A0, [A6 + 0x16]
000001EE 3028 0004 move.w D0, [A0 + 0x4]
000001F2 48C0 ext.l D0
000001F4 323C 7FFF move.w D1, 0x7FFF
000001F8 C240 and.w D1, D0
000001FA 3D41 FFEA move.w [A6 - 0x16], D1
000001FE 43EE FFEC lea.l A1, [A6 - 0x14]
00000202 5C88 addq.l A0, 6
00000204 22D8 move.l [A1]+, [A0]+
00000206 22D8 move.l [A1]+, [A0]+
00000208 41EE FFE6 lea.l A0, [A6 - 0x1A]
0000020C 2D48 0016 move.l [A6 + 0x16], A0
00000210 544F addq.w A7, 2
label00000212:
00000212 206E FFE2 movea.l A0, [A6 - 0x1E]
00000216 2F28 032E move.l -[A7], [A0 + 0x32E]
0000021A A873 syscall SetPort
0000021C 4AAE 0008 tst.l [A6 + 0x8]
00000220 6776 beq +0x78 /* 00000298 */
00000222 206E FFE2 movea.l A0, [A6 - 0x1E]
00000226 2068 032E movea.l A0, [A0 + 0x32E]
0000022A 4AA8 005C tst.l [A0 + 0x5C]
0000022E 6768 beq +0x6A /* 00000298 */
00000230 598F subq.l A7, 4
00000232 A8D8 syscall NewRgn
00000234 2D5F FFD6 move.l [A6 - 0x2A], [A7]+
00000238 206E 0012 movea.l A0, [A6 + 0x12]
0000023C 43EE FFDA lea.l A1, [A6 - 0x26]
00000240 22D8 move.l [A1]+, [A0]+
00000242 22D8 move.l [A1]+, [A0]+
00000244 4AAE FFD6 tst.l [A6 - 0x2A]
00000248 6748 beq +0x4A /* 00000292 */
0000024A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000024E 2F2E FFD6 move.l -[A7], [A6 - 0x2A]
00000252 A8DC syscall CopyRgn
00000254 4A78 0D6E tst.w [0x00000D6E /* QDErr */]
00000258 6708 beq +0xA /* 00000262 */
0000025A 2F2E FFD6 move.l -[A7], [A6 - 0x2A]
0000025E A8D9 syscall DisposRgn/DisposeRgn
00000260 6030 bra +0x32 /* 00000292 */
label00000262:
00000262 486E FFDA pea.l [A6 - 0x26]
00000266 7001 moveq.l D0, 0x01
00000268 3F00 move.w -[A7], D0
0000026A 3F00 move.w -[A7], D0
0000026C A8A9 syscall InsetRect
0000026E 2F2E FFD6 move.l -[A7], [A6 - 0x2A]
00000272 2F2E 0012 move.l -[A7], [A6 + 0x12]
00000276 486E FFDA pea.l [A6 - 0x26]
0000027A A8FB syscall MapRgn
0000027C 4A78 0D6E tst.w [0x00000D6E /* QDErr */]
00000280 6708 beq +0xA /* 0000028A */
00000282 2F2E FFD6 move.l -[A7], [A6 - 0x2A]
00000286 A8D9 syscall DisposRgn/DisposeRgn
00000288 6008 bra +0xA /* 00000292 */
label0000028A:
0000028A 2F2E FFD6 move.l -[A7], [A6 - 0x2A]
0000028E A8D9 syscall DisposRgn/DisposeRgn
00000290 6006 bra +0x8 /* 00000298 */
label00000292:
00000292 7000 moveq.l D0, 0x00
00000294 2D40 0008 move.l [A6 + 0x8], D0
label00000298:
00000298 2F2E 0016 move.l -[A7], [A6 + 0x16]
0000029C 2F2E 0012 move.l -[A7], [A6 + 0x12]
000002A0 2F2E 000E move.l -[A7], [A6 + 0xE]
000002A4 3F06 move.w -[A7], D6
000002A6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000002AA 206E FFE2 movea.l A0, [A6 - 0x1E]
000002AE 2268 032A movea.l A1, [A0 + 0x32A]
000002B2 4E91 jsr [A1]
000002B4 3E38 0D6E move.w D7, [0x00000D6E /* QDErr */]
000002B8 2F2E FFFC move.l -[A7], [A6 - 0x4]
000002BC A873 syscall SetPort
000002BE 4AAE FFF4 tst.l [A6 - 0xC]
000002C2 670C beq +0xE /* 000002D0 */
000002C4 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000002C8 203C 0004 0004 move.l D0, 0x40004
000002CE AB1D syscall QDExtensions
label000002D0:
000002D0 31C7 0D6E move.w [0x00000D6E /* QDErr */], D7
000002D4 4CEE 1CC0 FFC2 movem.l D6,D7,A2,A3,A4, [A6 - 0x3E]
000002DA 4E5E unlink A6
000002DC 4E74 0012 rtd 0x0012
000002E0 4E56 FE6C link A6, -0x0194
000002E4 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
000002E8 3A2E 0016 move.w D5, [A6 + 0x16]
000002EC 2055 movea.l A0, [A5]
000002EE 2650 movea.l A3, [A0]
000002F0 7000 moveq.l D0, 0x00
000002F2 2D40 FFDC move.l [A6 - 0x24], D0
000002F6 2D40 FFE2 move.l [A6 - 0x1E], D0
000002FA 2D40 FFE6 move.l [A6 - 0x1A], D0
000002FE 2D40 FFF2 move.l [A6 - 0xE], D0
00000302 2078 028A movea.l A0, [0x0000028A /* RSDHndl */]
00000306 2068 0008 movea.l A0, [A0 + 0x8]
0000030A 2D50 FFF6 move.l [A6 - 0xA], [A0]
0000030E 2D40 FFFA move.l [A6 - 0x6], D0
00000312 422E FFFF clr.b [A6 - 0x1]
00000316 4247 clr.w D7
00000318 206E 001C movea.l A0, [A6 + 0x1C]
0000031C 43EE FFAE lea.l A1, [A6 - 0x52]
00000320 22D8 move.l [A1]+, [A0]+
00000322 22D8 move.l [A1]+, [A0]+
00000324 2D4B FFEA move.l [A6 - 0x16], A3
00000328 2D78 0CC8 FFEE move.l [A6 - 0x12], [0x00000CC8 /* TheGDevice */]
0000032E 323C 0080 move.w D1, 0x80
00000332 C245 and.w D1, D5
00000334 670E beq +0x10 /* 00000344 */
00000336 0245 FF7F andi.w D5, 0xFF7F
0000033A 2D7C 0000 0200 FFB6 move.l [A6 - 0x4A], 0x200
00000342 6008 bra +0xA /* 0000034C */
label00000344:
00000344 2D7C 0000 0300 FFB6 move.l [A6 - 0x4A], 0x300
label0000034C:
0000034C 558F subq.l A7, 2
0000034E 2F2E 0020 move.l -[A7], [A6 + 0x20]
00000352 486E FFBE pea.l [A6 - 0x42]
00000356 486E FFBA pea.l [A6 - 0x46]
0000035A 486E FFD2 pea.l [A6 - 0x2E]
0000035E 486E FFC2 pea.l [A6 - 0x3E]
00000362 486E FFCA pea.l [A6 - 0x36]
00000366 7037 moveq.l D0, 0x37
00000368 AAA3 syscall CodecDispatch
0000036A 4A5F tst.w [A7]+
0000036C 57C0 seq D0
0000036E 4400 neg.b D0
00000370 1D40 FFE1 move.b [A6 - 0x1F], D0
00000374 558F subq.l A7, 2
00000376 2F2E 0018 move.l -[A7], [A6 + 0x18]
0000037A 486E FFAE pea.l [A6 - 0x52]
0000037E 7000 moveq.l D0, 0x00
00000380 2F00 move.l -[A7], D0
00000382 7025 moveq.l D0, 0x25
00000384 ABC2 syscall QTMatrixMathDispatch
00000386 1D5F FFD7 move.b [A6 - 0x29], [A7]+
0000038A 7001 moveq.l D0, 0x01
0000038C C06E 0008 and.w D0, [A6 + 0x8]
00000390 6736 beq +0x38 /* 000003C8 */
00000392 4AAB 0068 tst.l [A3 + 0x68]
00000396 6730 beq +0x32 /* 000003C8 */
00000398 206B 0068 movea.l A0, [A3 + 0x68]
0000039C 4AA8 0020 tst.l [A0 + 0x20]
000003A0 6726 beq +0x28 /* 000003C8 */
000003A2 2028 0020 move.l D0, [A0 + 0x20]
000003A6 A055 syscall StripAddress
000003A8 2D40 FE6C move.l [A6 - 0x194], D0
000003AC 2038 11AC move.l D0, [0x000011AC]
000003B0 A055 syscall StripAddress
000003B2 222E FE6C move.l D1, [A6 - 0x194]
000003B6 B081 cmp.l D0, D1
000003B8 670E beq +0x10 /* 000003C8 */
000003BA 206B 0068 movea.l A0, [A3 + 0x68]
000003BE 2D68 0020 FFD8 move.l [A6 - 0x28], [A0 + 0x20]
000003C4 7C01 moveq.l D6, 0x01
000003C6 6008 bra +0xA /* 000003D0 */
label000003C8:
000003C8 2D78 11AC FFD8 move.l [A6 - 0x28], [0x000011AC]
000003CE 4206 clr.b D6
label000003D0:
000003D0 206E FFF6 movea.l A0, [A6 - 0xA]
000003D4 4268 0328 clr.w [A0 + 0x328]
000003D8 48E7 3E38 movem.l -[A7], D2,D3,D4,D5,D6,A2,A3,A4
000003DC AB0F syscall CheckPic
000003DE 5EC0 sgt D0
000003E0 4CDF 1C7C movem.l D2,D3,D4,D5,D6,A2,A3,A4, [A7]+
000003E4 4A00 tst.b D0
000003E6 6700 00D4 beq +0xD6 /* 000004BC */
000003EA 206B 005C movea.l A0, [A3 + 0x5C]
000003EE 2050 movea.l A0, [A0]
000003F0 7001 moveq.l D0, 0x01
000003F2 B068 0062 cmp.w D0, [A0 + 0x62]
000003F6 6626 bne +0x28 /* 0000041E */
000003F8 1D7C 0001 FFFF move.b [A6 - 0x1], 0x1
000003FE 7C01 moveq.l D6, 0x01
00000400 206E FFF6 movea.l A0, [A6 - 0xA]
00000404 216E FFD8 032A move.l [A0 + 0x32A], [A6 - 0x28]
0000040A 206E FFF6 movea.l A0, [A6 - 0xA]
0000040E 214B 032E move.l [A0 + 0x32E], A3
00000412 41FA FC1A lea.l A0, [PC - 0x3E6 /* 0000002E, value 0x4E56FFD6 */]
00000416 2D48 FFD8 move.l [A6 - 0x28], A0
0000041A 6000 00AC bra +0xAE /* 000004C8 */
label0000041E:
0000041E 4A2E FFE1 tst.b [A6 - 0x1F]
00000422 673E beq +0x40 /* 00000462 */
00000424 486E FFCA pea.l [A6 - 0x36]
00000428 486E FFC2 pea.l [A6 - 0x3E]
0000042C 2F2E FFD2 move.l -[A7], [A6 - 0x2E]
00000430 2F2E FFBA move.l -[A7], [A6 - 0x46]
00000434 2F2E 000A move.l -[A7], [A6 + 0xA]
00000438 2F2E 000E move.l -[A7], [A6 + 0xE]
0000043C 2F2E 0012 move.l -[A7], [A6 + 0x12]
00000440 2F2E 0018 move.l -[A7], [A6 + 0x18]
00000444 2F2E 001C move.l -[A7], [A6 + 0x1C]
00000448 48C5 ext.l D5
0000044A 2F05 move.l -[A7], D5
0000044C 2F2E FFB6 move.l -[A7], [A6 - 0x4A]
00000450 2F2E FFBE move.l -[A7], [A6 - 0x42]
00000454 4EBA 0BF2 jsr [PC + 0xBF2 /* 00001048 */]
00000458 3E00 move.w D7, D0
0000045A 4FEF 0030 lea.l A7, [A7 + 0x30]
0000045E 6000 06CA bra +0x6CC /* 00000B2A */
label00000462:
00000462 4AAE 000E tst.l [A6 + 0xE]
00000466 6626 bne +0x28 /* 0000048E */
00000468 4A2E FFD7 tst.b [A6 - 0x29]
0000046C 6720 beq +0x22 /* 0000048E */
0000046E 2F2E 0020 move.l -[A7], [A6 + 0x20]
00000472 2F2E 001C move.l -[A7], [A6 + 0x1C]
00000476 486E FFAE pea.l [A6 - 0x52]
0000047A 3F05 move.w -[A7], D5
0000047C 2F2E 0012 move.l -[A7], [A6 + 0x12]
00000480 206E FFD8 movea.l A0, [A6 - 0x28]
00000484 4E90 jsr [A0]
00000486 3E38 0D6E move.w D7, [0x00000D6E /* QDErr */]
0000048A 6000 069E bra +0x6A0 /* 00000B2A */
label0000048E:
0000048E 486E FFCA pea.l [A6 - 0x36]
00000492 2F2E 000A move.l -[A7], [A6 + 0xA]
00000496 2F2E 000E move.l -[A7], [A6 + 0xE]
0000049A 2F2E 0012 move.l -[A7], [A6 + 0x12]
0000049E 2F2E 0018 move.l -[A7], [A6 + 0x18]
000004A2 2F2E 001C move.l -[A7], [A6 + 0x1C]
000004A6 48C5 ext.l D5
000004A8 2F05 move.l -[A7], D5
000004AA 2F2E 0020 move.l -[A7], [A6 + 0x20]
000004AE 4EBA 10CE jsr [PC + 0x10CE /* 0000157E */]
000004B2 3E00 move.w D7, D0
000004B4 4FEF 0020 lea.l A7, [A7 + 0x20]
000004B8 6000 0670 bra +0x672 /* 00000B2A */
label000004BC:
000004BC 4A6B 0042 tst.w [A3 + 0x42]
000004C0 6C06 bge +0x8 /* 000004C8 */
000004C2 4A06 tst.b D6
000004C4 6700 0664 beq +0x666 /* 00000B2A */
label000004C8:
000004C8 4AAE 000E tst.l [A6 + 0xE]
000004CC 6700 015C beq +0x15E /* 0000062A */
000004D0 558F subq.l A7, 2
000004D2 2F2E 000E move.l -[A7], [A6 + 0xE]
000004D6 486E FFA2 pea.l [A6 - 0x5E]
000004DA 486E FF9E pea.l [A6 - 0x62]
000004DE 486E FF92 pea.l [A6 - 0x6E]
000004E2 486E FF96 pea.l [A6 - 0x6A]
000004E6 7000 moveq.l D0, 0x00
000004E8 2F00 move.l -[A7], D0
000004EA 7037 moveq.l D0, 0x37
000004EC AAA3 syscall CodecDispatch
000004EE 4A5F tst.w [A7]+
000004F0 6600 012E bne +0x130 /* 00000620 */
000004F4 558F subq.l A7, 2
000004F6 2F2E FFA2 move.l -[A7], [A6 - 0x5E]
000004FA 486E FFF2 pea.l [A6 - 0xE]
000004FE 701E moveq.l D0, 0x1E
00000500 AAA3 syscall CodecDispatch
00000502 4A5F tst.w [A7]+
00000504 6706 beq +0x8 /* 0000050C */
00000506 7000 moveq.l D0, 0x00
00000508 2D40 FFF2 move.l [A6 - 0xE], D0
label0000050C:
0000050C 206E FFA2 movea.l A0, [A6 - 0x5E]
00000510 2850 movea.l A4, [A0]
00000512 42AE FFA6 clr.l [A6 - 0x5A]
00000516 206E 000A movea.l A0, [A6 + 0xA]
0000051A 2248 movea.l A1, A0
0000051C 3028 0006 move.w D0, [A0 + 0x6]
00000520 9069 0002 sub.w D0, [A1 + 0x2]
00000524 3D40 FFAC move.w [A6 - 0x54], D0
00000528 206E 000A movea.l A0, [A6 + 0xA]
0000052C 2248 movea.l A1, A0
0000052E 3028 0004 move.w D0, [A0 + 0x4]
00000532 9051 sub.w D0, [A1]
00000534 3D40 FFAA move.w [A6 - 0x56], D0
00000538 558F subq.l A7, 2
0000053A 486E FFE2 pea.l [A6 - 0x1E]
0000053E 7020 moveq.l D0, 0x20
00000540 B06C 0052 cmp.w D0, [A4 + 0x52]
00000544 6C0A bge +0xC /* 00000550 */
00000546 302C 0052 move.w D0, [A4 + 0x52]
0000054A 907C 0020 sub.w D0, 0x20 /* ' ' */
0000054E 6006 bra +0x8 /* 00000556 */
label00000550:
00000550 302C 0052 move.w D0, [A4 + 0x52]
00000554 48C0 ext.l D0
label00000556:
00000556 3F00 move.w -[A7], D0
00000558 486E FFA6 pea.l [A6 - 0x5A]
0000055C 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00000560 7000 moveq.l D0, 0x00
00000562 2F00 move.l -[A7], D0
00000564 7208 moveq.l D1, 0x08
00000566 2F01 move.l -[A7], D1
00000568 203C 0016 0000 move.l D0, 0x160000
0000056E AB1D syscall QDExtensions
00000570 3E1F move.w D7, [A7]+
00000572 6600 05B6 bne +0x5B8 /* 00000B2A */
00000576 2F2E FFE2 move.l -[A7], [A6 - 0x1E]
0000057A 7000 moveq.l D0, 0x00
0000057C 2F00 move.l -[A7], D0
0000057E 203C 0008 0006 move.l D0, 0x80006
00000584 AB1D syscall QDExtensions
00000586 486E FF6E pea.l [A6 - 0x92]
0000058A 2F2E 000A move.l -[A7], [A6 + 0xA]
0000058E 206E FFE2 movea.l A0, [A6 - 0x1E]
00000592 4868 0010 pea.l [A0 + 0x10]
00000596 701E moveq.l D0, 0x1E
00000598 ABC2 syscall QTMatrixMathDispatch
0000059A 558F subq.l A7, 2
0000059C 2F2E FF9E move.l -[A7], [A6 - 0x62]
000005A0 2F2E FFA2 move.l -[A7], [A6 - 0x5E]
000005A4 206E FFE2 movea.l A0, [A6 - 0x1E]
000005A8 2F28 0002 move.l -[A7], [A0 + 0x2]
000005AC 2F2E 000A move.l -[A7], [A6 + 0xA]
000005B0 486E FF6E pea.l [A6 - 0x92]
000005B4 7000 moveq.l D0, 0x00
000005B6 3F00 move.w -[A7], D0
000005B8 7200 moveq.l D1, 0x00
000005BA 2F01 move.l -[A7], D1
000005BC 2F01 move.l -[A7], D1
000005BE 2F01 move.l -[A7], D1
000005C0 4878 0300 push.l 0x300
000005C4 2F01 move.l -[A7], D1
000005C6 2F2E FF92 move.l -[A7], [A6 - 0x6E]
000005CA 486E FF96 pea.l [A6 - 0x6A]
000005CE 2F01 move.l -[A7], D1
000005D0 2F01 move.l -[A7], D1
000005D2 703D moveq.l D0, 0x3D
000005D4 AAA3 syscall CodecDispatch
000005D6 3E1F move.w D7, [A7]+
000005D8 6600 0550 bne +0x552 /* 00000B2A */
000005DC 2F2E FFEA move.l -[A7], [A6 - 0x16]
000005E0 A873 syscall SetPort
000005E2 2F2E FFEE move.l -[A7], [A6 - 0x12]
000005E6 AA31 syscall SetGDevice
000005E8 558F subq.l A7, 2
000005EA 206E FFE2 movea.l A0, [A6 - 0x1E]
000005EE 2F28 0002 move.l -[A7], [A0 + 0x2]
000005F2 203C 0004 0001 move.l D0, 0x40001
000005F8 AB1D syscall QDExtensions
000005FA 206E FFE2 movea.l A0, [A6 - 0x1E]
000005FE 2068 0002 movea.l A0, [A0 + 0x2]
00000602 2D48 FFFA move.l [A6 - 0x6], A0
00000606 A029 syscall HLock
00000608 206E FFFA movea.l A0, [A6 - 0x6]
0000060C 2D50 000E move.l [A6 + 0xE], [A0]
00000610 206E FFE2 movea.l A0, [A6 - 0x1E]
00000614 41E8 0010 lea.l A0, [A0 + 0x10]
00000618 2D48 000A move.l [A6 + 0xA], A0
0000061C 544F addq.w A7, 2
0000061E 600A bra +0xC /* 0000062A */
label00000620:
00000620 206E 000E movea.l A0, [A6 + 0xE]
00000624 A128 syscall RecoverHandle, flags=1
00000626 2D48 FFFA move.l [A6 - 0x6], A0
label0000062A:
0000062A 302B 0006 move.w D0, [A3 + 0x6]
0000062E 48C0 ext.l D0
00000630 323C C000 move.w D1, 0xC000
00000634 C240 and.w D1, D0
00000636 7000 moveq.l D0, 0x00
00000638 3001 move.w D0, D1
0000063A 0C80 0000 C000 cmpi.l D0, 0xC000
00000640 6704 beq +0x6 /* 00000646 */
00000642 2D4B FFDC move.l [A6 - 0x24], A3
label00000646:
00000646 4A2E FFE1 tst.b [A6 - 0x1F]
0000064A 6700 0418 beq +0x41A /* 00000A64 */
0000064E 4AAE FFDC tst.l [A6 - 0x24]
00000652 6700 03C0 beq +0x3C2 /* 00000A14 */
00000656 7000 moveq.l D0, 0x00
00000658 2D40 FF10 move.l [A6 - 0xF0], D0
0000065C 2D40 FF8E move.l [A6 - 0x72], D0
00000660 2D40 FF1C move.l [A6 - 0xE4], D0
00000664 2D40 FF4E move.l [A6 - 0xB2], D0
00000668 2D40 FF34 move.l [A6 - 0xCC], D0
0000066C 2D40 FF52 move.l [A6 - 0xAE], D0
00000670 206E FFDC movea.l A0, [A6 - 0x24]
00000674 2228 0002 move.l D1, [A0 + 0x2]
00000678 B2B8 0824 cmp.l D1, [0x00000824 /* ScrnBase */]
0000067C 6600 0158 bne +0x15A /* 000007D6 */
00000680 4A2E FFFF tst.b [A6 - 0x1]
00000684 6600 0150 bne +0x152 /* 000007D6 */
00000688 598F subq.l A7, 4
0000068A AA2A syscall GetMainDevice
0000068C 2D5F FF8A move.l [A6 - 0x76], [A7]+
00000690 7032 moveq.l D0, 0x32
00000692 A122 syscall NewHandle, flags=1
00000694 2D48 FF10 move.l [A6 - 0xF0], A0
00000698 6606 bne +0x8 /* 000006A0 */
0000069A 7E94 moveq.l D7, 0xFFFFFF94
0000069C 6000 048C bra +0x48E /* 00000B2A */
label000006A0:
000006A0 206E FF10 movea.l A0, [A6 - 0xF0]
000006A4 A064 syscall MoveHHi
000006A6 206E FF10 movea.l A0, [A6 - 0xF0]
000006AA A029 syscall HLock
000006AC 206E FF8A movea.l A0, [A6 - 0x76]
000006B0 2050 movea.l A0, [A0]
000006B2 2068 0016 movea.l A0, [A0 + 0x16]
000006B6 2050 movea.l A0, [A0]
000006B8 226E FF10 movea.l A1, [A6 - 0xF0]
000006BC 2251 movea.l A1, [A1]
000006BE 700B moveq.l D0, 0x0B
label000006C0:
000006C0 22D8 move.l [A1]+, [A0]+
000006C2 51C8 FFFC dbf D0, -0x6 /* 000006C0 */
000006C6 32D8 move.w [A1]+, [A0]+
000006C8 206E FFDC movea.l A0, [A6 - 0x24]
000006CC 43EE FF14 lea.l A1, [A6 - 0xEC]
000006D0 701A moveq.l D0, 0x1A
label000006D2:
000006D2 22D8 move.l [A1]+, [A0]+
000006D4 51C8 FFFC dbf D0, -0x6 /* 000006D2 */
000006D8 2D6E FF10 FF16 move.l [A6 - 0xEA], [A6 - 0xF0]
000006DE 3D7C C000 FF1A move.w [A6 - 0xE6], 0xC000
000006E4 42AE FF38 clr.l [A6 - 0xC8]
000006E8 426E FF3C clr.w [A6 - 0xC4]
000006EC 3D7C FFFF FF3E move.w [A6 - 0xC2], 0xFFFF
000006F2 3D7C FFFF FF40 move.w [A6 - 0xC0], 0xFFFF
000006F8 3D7C FFFF FF42 move.w [A6 - 0xBE], 0xFFFF
000006FE 598F subq.l A7, 4
00000700 486E FF38 pea.l [A6 - 0xC8]
00000704 AA33 syscall Color2Index
00000706 2D5F FF64 move.l [A6 - 0x9C], [A7]+
0000070A 598F subq.l A7, 4
0000070C 486E FF3E pea.l [A6 - 0xC2]
00000710 AA33 syscall Color2Index
00000712 2D5F FF68 move.l [A6 - 0x98], [A7]+
00000716 701A moveq.l D0, 0x1A
00000718 A322 syscall NewHandleClear, flags=3
0000071A 2D48 FF1C move.l [A6 - 0xE4], A0
0000071E 2008 move.l D0, A0
00000720 6606 bne +0x8 /* 00000728 */
00000722 7E94 moveq.l D7, 0xFFFFFF94
00000724 6000 0404 bra +0x406 /* 00000B2A */
label00000728:
00000728 206E FF1C movea.l A0, [A6 - 0xE4]
0000072C 2050 movea.l A0, [A0]
0000072E 7000 moveq.l D0, 0x00
00000730 2140 000C move.l [A0 + 0xC], D0
00000734 206E FF1C movea.l A0, [A6 - 0xE4]
00000738 2050 movea.l A0, [A0]
0000073A 2140 0012 move.l [A0 + 0x12], D0
0000073E 598F subq.l A7, 4
00000740 AA07 syscall NewPixPat
00000742 2D5F FF4E move.l [A6 - 0xB2], [A7]+
00000746 6606 bne +0x8 /* 0000074E */
00000748 7E94 moveq.l D7, 0xFFFFFF94
0000074A 6000 022E bra +0x230 /* 0000097A */
label0000074E:
0000074E 598F subq.l A7, 4
00000750 AA07 syscall NewPixPat
00000752 2D5F FF34 move.l [A6 - 0xCC], [A7]+
00000756 6606 bne +0x8 /* 0000075E */
00000758 7E94 moveq.l D7, 0xFFFFFF94
0000075A 6000 021E bra +0x220 /* 0000097A */
label0000075E:
0000075E 598F subq.l A7, 4
00000760 AA07 syscall NewPixPat
00000762 2D5F FF52 move.l [A6 - 0xAE], [A7]+
00000766 6606 bne +0x8 /* 0000076E */
00000768 7E94 moveq.l D7, 0xFFFFFF94
0000076A 6000 020E bra +0x210 /* 0000097A */
label0000076E:
0000076E 7000 moveq.l D0, 0x00
00000770 2D40 FF7C move.l [A6 - 0x84], D0
00000774 206E FFDC movea.l A0, [A6 - 0x24]
00000778 3028 000A move.w D0, [A0 + 0xA]
0000077C 48C0 ext.l D0
0000077E 4480 neg.l D0
00000780 3D40 FF80 move.w [A6 - 0x80], D0
00000784 3028 0008 move.w D0, [A0 + 0x8]
00000788 48C0 ext.l D0
0000078A 4480 neg.l D0
0000078C 3800 move.w D4, D0
0000078E 4A06 tst.b D6
00000790 6722 beq +0x24 /* 000007B4 */
00000792 206E FFF6 movea.l A0, [A6 - 0xA]
00000796 216E FFD8 032A move.l [A0 + 0x32A], [A6 - 0x28]
0000079C 206E FFF6 movea.l A0, [A6 - 0xA]
000007A0 216E FFEA 032E move.l [A0 + 0x32E], [A6 - 0x16]
000007A6 41FA F886 lea.l A0, [PC - 0x77A /* 0000002E, value 0x4E56FFD6 */]
000007AA 2D48 FFD8 move.l [A6 - 0x28], A0
000007AE 4244 clr.w D4
000007B0 426E FF80 clr.w [A6 - 0x80]
label000007B4:
000007B4 2F2E FF2C move.l -[A7], [A6 - 0xD4]
000007B8 3F2E FF80 move.w -[A7], [A6 - 0x80]
000007BC 3F04 move.w -[A7], D4
000007BE A8E0 syscall OffsetRgn/OfsetRgn
000007C0 2F2E FF30 move.l -[A7], [A6 - 0xD0]
000007C4 3F2E FF80 move.w -[A7], [A6 - 0x80]
000007C8 3F04 move.w -[A7], D4
000007CA A8E0 syscall OffsetRgn/OfsetRgn
000007CC 47EE FF14 lea.l A3, [A6 - 0xEC]
000007D0 2F0B move.l -[A7], A3
000007D2 A873 syscall SetPort
000007D4 607A bra +0x7C /* 00000850 */
label000007D6:
000007D6 558F subq.l A7, 2
000007D8 486E FF8E pea.l [A6 - 0x72]
000007DC 7001 moveq.l D0, 0x01
000007DE 3F00 move.w -[A7], D0
000007E0 206E FFDC movea.l A0, [A6 - 0x24]
000007E4 4868 0010 pea.l [A0 + 0x10]
000007E8 7200 moveq.l D1, 0x00
000007EA 2F01 move.l -[A7], D1
000007EC 2F01 move.l -[A7], D1
000007EE 2F01 move.l -[A7], D1
000007F0 203C 0016 0000 move.l D0, 0x160000
000007F6 AB1D syscall QDExtensions
000007F8 3E1F move.w D7, [A7]+
000007FA 6600 017E bne +0x180 /* 0000097A */
000007FE 558F subq.l A7, 2
00000800 206E FF8E movea.l A0, [A6 - 0x72]
00000804 2F28 0002 move.l -[A7], [A0 + 0x2]
00000808 203C 0004 0001 move.l D0, 0x40001
0000080E AB1D syscall QDExtensions
00000810 2F2E FF8E move.l -[A7], [A6 - 0x72]
00000814 7000 moveq.l D0, 0x00
00000816 2F00 move.l -[A7], D0
00000818 203C 0008 0006 move.l D0, 0x80006
0000081E AB1D syscall QDExtensions
00000820 266E FF8E movea.l A3, [A6 - 0x72]
00000824 4A2E FFFF tst.b [A6 - 0x1]
00000828 544F addq.w A7, 2
0000082A 6624 bne +0x26 /* 00000850 */
0000082C 7C01 moveq.l D6, 0x01
0000082E 206E FFF6 movea.l A0, [A6 - 0xA]
00000832 216E FFD8 032A move.l [A0 + 0x32A], [A6 - 0x28]
00000838 206E FFF6 movea.l A0, [A6 - 0xA]
0000083C 216E FFEA 032E move.l [A0 + 0x32E], [A6 - 0x16]
00000842 41FA F7EA lea.l A0, [PC - 0x816 /* 0000002E, value 0x4E56FFD6 */]
00000846 2D48 FFD8 move.l [A6 - 0x28], A0
0000084A 4244 clr.w D4
0000084C 426E FF80 clr.w [A6 - 0x80]
label00000850:
00000850 4A2E FFFF tst.b [A6 - 0x1]
00000854 6654 bne +0x56 /* 000008AA */
00000856 206E 0018 movea.l A0, [A6 + 0x18]
0000085A 2D68 0018 FF86 move.l [A6 - 0x7A], [A0 + 0x18]
00000860 2D68 001C FF82 move.l [A6 - 0x7E], [A0 + 0x1C]
00000866 2F08 move.l -[A7], A0
00000868 206E FFDC movea.l A0, [A6 - 0x24]
0000086C 3028 000A move.w D0, [A0 + 0xA]
00000870 48C0 ext.l D0
00000872 7210 moveq.l D1, 0x10
00000874 E3A8 lsl D0, D1
00000876 222E FF86 move.l D1, [A6 - 0x7A]
0000087A 9280 sub.l D1, D0
0000087C 2F01 move.l -[A7], D1
0000087E 206E FFDC movea.l A0, [A6 - 0x24]
00000882 3028 0008 move.w D0, [A0 + 0x8]
00000886 48C0 ext.l D0
00000888 7210 moveq.l D1, 0x10
0000088A E3A8 lsl D0, D1
0000088C 222E FF82 move.l D1, [A6 - 0x7E]
00000890 9280 sub.l D1, D0
00000892 2F01 move.l -[A7], D1
00000894 701A moveq.l D0, 0x1A
00000896 ABC2 syscall QTMatrixMathDispatch
00000898 4AAE 0012 tst.l [A6 + 0x12]
0000089C 670C beq +0xE /* 000008AA */
0000089E 2F2E 0012 move.l -[A7], [A6 + 0x12]
000008A2 3F2E FF80 move.w -[A7], [A6 - 0x80]
000008A6 3F04 move.w -[A7], D4
000008A8 A8E0 syscall OffsetRgn/OfsetRgn
label000008AA:
000008AA 206E FFDC movea.l A0, [A6 - 0x24]
000008AE 4AA8 0068 tst.l [A0 + 0x68]
000008B2 674A beq +0x4C /* 000008FE */
000008B4 2068 0068 movea.l A0, [A0 + 0x68]
000008B8 43EE FEC0 lea.l A1, [A6 - 0x140]
000008BC 7013 moveq.l D0, 0x13
label000008BE:
000008BE 22D8 move.l [A1]+, [A0]+
000008C0 51C8 FFFC dbf D0, -0x6 /* 000008BE */
000008C4 486E FE70 pea.l [A6 - 0x190]
000008C8 AA4E syscall SetStdCProcs
000008CA 2D6E FFD8 FEE0 move.l [A6 - 0x120], [A6 - 0x28]
000008D0 2D6E FEA8 FEF8 move.l [A6 - 0x108], [A6 - 0x158]
000008D6 2D6E FEAC FEFC move.l [A6 - 0x104], [A6 - 0x154]
000008DC 2D6E FEB0 FF00 move.l [A6 - 0x100], [A6 - 0x150]
000008E2 2D6E FEB4 FF04 move.l [A6 - 0xFC], [A6 - 0x14C]
000008E8 2D6E FEB8 FF08 move.l [A6 - 0xF8], [A6 - 0x148]
000008EE 2D6E FEBC FF0C move.l [A6 - 0xF4], [A6 - 0x144]
000008F4 41EE FEC0 lea.l A0, [A6 - 0x140]
000008F8 2748 0068 move.l [A3 + 0x68], A0
000008FC 6006 bra +0x8 /* 00000904 */
label000008FE:
000008FE 7000 moveq.l D0, 0x00
00000900 2740 0068 move.l [A3 + 0x68], D0
label00000904:
00000904 558F subq.l A7, 2
00000906 2F2E FFBA move.l -[A7], [A6 - 0x46]
0000090A 2F2E FFBE move.l -[A7], [A6 - 0x42]
0000090E 2F2B 0002 move.l -[A7], [A3 + 0x2]
00000912 2F2E 001C move.l -[A7], [A6 + 0x1C]
00000916 2F2E 0018 move.l -[A7], [A6 + 0x18]
0000091A 3F05 move.w -[A7], D5
0000091C 2F2E 0012 move.l -[A7], [A6 + 0x12]
00000920 2F2E FFFA move.l -[A7], [A6 - 0x6]
00000924 2F2E 000A move.l -[A7], [A6 + 0xA]
00000928 2F2E FFB6 move.l -[A7], [A6 - 0x4A]
0000092C 70FF moveq.l D0, 0xFFFFFFFF
0000092E 2F00 move.l -[A7], D0
00000930 2F2E FFD2 move.l -[A7], [A6 - 0x2E]
00000934 486E FFC2 pea.l [A6 - 0x3E]
00000938 486E FFCA pea.l [A6 - 0x36]
0000093C 4A06 tst.b D6
0000093E 6706 beq +0x8 /* 00000946 */
00000940 222E FFD8 move.l D1, [A6 - 0x28]
00000944 6002 bra +0x4 /* 00000948 */
label00000946:
00000946 7200 moveq.l D1, 0x00
label00000948:
00000948 2F01 move.l -[A7], D1
0000094A 703D moveq.l D0, 0x3D
0000094C AAA3 syscall CodecDispatch
0000094E 3E1F move.w D7, [A7]+
00000950 4AAE 0012 tst.l [A6 + 0x12]
00000954 671E beq +0x20 /* 00000974 */
00000956 4A2E FFFF tst.b [A6 - 0x1]
0000095A 6618 bne +0x1A /* 00000974 */
0000095C 2F2E 0012 move.l -[A7], [A6 + 0x12]
00000960 302E FF80 move.w D0, [A6 - 0x80]
00000964 48C0 ext.l D0
00000966 4480 neg.l D0
00000968 3F00 move.w -[A7], D0
0000096A 48C4 ext.l D4
0000096C 2004 move.l D0, D4
0000096E 4480 neg.l D0
00000970 3F00 move.w -[A7], D0
00000972 A8E0 syscall OffsetRgn/OfsetRgn
label00000974:
00000974 2F2E FFEA move.l -[A7], [A6 - 0x16]
00000978 A873 syscall SetPort
label0000097A:
0000097A 7000 moveq.l D0, 0x00
0000097C 2D40 FF7C move.l [A6 - 0x84], D0
00000980 4AAE FF10 tst.l [A6 - 0xF0]
00000984 6706 beq +0x8 /* 0000098C */
00000986 206E FF10 movea.l A0, [A6 - 0xF0]
0000098A A023 syscall DisposHandle/DisposeHandle
label0000098C:
0000098C 4AAE FF8E tst.l [A6 - 0x72]
00000990 6710 beq +0x12 /* 000009A2 */
00000992 2F2E FF8E move.l -[A7], [A6 - 0x72]
00000996 203C 0004 0004 move.l D0, 0x40004
0000099C AB1D syscall QDExtensions
0000099E 6000 018A bra +0x18C /* 00000B2A */
label000009A2:
000009A2 4AAE FF1C tst.l [A6 - 0xE4]
000009A6 6706 beq +0x8 /* 000009AE */
000009A8 206E FF1C movea.l A0, [A6 - 0xE4]
000009AC A023 syscall DisposHandle/DisposeHandle
label000009AE:
000009AE 4AAE FF4E tst.l [A6 - 0xB2]
000009B2 6706 beq +0x8 /* 000009BA */
000009B4 2F2E FF4E move.l -[A7], [A6 - 0xB2]
000009B8 AA08 syscall DisposePixPat/DisposPixPat
label000009BA:
000009BA 4AAE FF34 tst.l [A6 - 0xCC]
000009BE 6706 beq +0x8 /* 000009C6 */
000009C0 2F2E FF34 move.l -[A7], [A6 - 0xCC]
000009C4 AA08 syscall DisposePixPat/DisposPixPat
label000009C6:
000009C6 4AAE FF52 tst.l [A6 - 0xAE]
000009CA 6706 beq +0x8 /* 000009D2 */
000009CC 2F2E FF52 move.l -[A7], [A6 - 0xAE]
000009D0 AA08 syscall DisposePixPat/DisposPixPat
label000009D2:
000009D2 4AAE FF2C tst.l [A6 - 0xD4]
000009D6 6718 beq +0x1A /* 000009F0 */
000009D8 2F2E FF2C move.l -[A7], [A6 - 0xD4]
000009DC 302E FF80 move.w D0, [A6 - 0x80]
000009E0 48C0 ext.l D0
000009E2 4480 neg.l D0
000009E4 3F00 move.w -[A7], D0
000009E6 48C4 ext.l D4
000009E8 2004 move.l D0, D4
000009EA 4480 neg.l D0
000009EC 3F00 move.w -[A7], D0
000009EE A8E0 syscall OffsetRgn/OfsetRgn
label000009F0:
000009F0 4AAE FF30 tst.l [A6 - 0xD0]
000009F4 6700 0134 beq +0x136 /* 00000B2A */
000009F8 2F2E FF30 move.l -[A7], [A6 - 0xD0]
000009FC 302E FF80 move.w D0, [A6 - 0x80]
00000A00 48C0 ext.l D0
00000A02 4480 neg.l D0
00000A04 3F00 move.w -[A7], D0
00000A06 48C4 ext.l D4
00000A08 2004 move.l D0, D4
00000A0A 4480 neg.l D0
00000A0C 3F00 move.w -[A7], D0
00000A0E A8E0 syscall OffsetRgn/OfsetRgn
00000A10 6000 0118 bra +0x11A /* 00000B2A */
label00000A14:
00000A14 558F subq.l A7, 2
00000A16 2F2E FFBA move.l -[A7], [A6 - 0x46]
00000A1A 2F2E FFBE move.l -[A7], [A6 - 0x42]
00000A1E 2F2B 0002 move.l -[A7], [A3 + 0x2]
00000A22 2F2E 001C move.l -[A7], [A6 + 0x1C]
00000A26 2F2E 0018 move.l -[A7], [A6 + 0x18]
00000A2A 3F05 move.w -[A7], D5
00000A2C 2F2E 0012 move.l -[A7], [A6 + 0x12]
00000A30 2F2E FFFA move.l -[A7], [A6 - 0x6]
00000A34 2F2E 000A move.l -[A7], [A6 + 0xA]
00000A38 2F2E FFB6 move.l -[A7], [A6 - 0x4A]
00000A3C 70FF moveq.l D0, 0xFFFFFFFF
00000A3E 2F00 move.l -[A7], D0
00000A40 2F2E FFD2 move.l -[A7], [A6 - 0x2E]
00000A44 486E FFC2 pea.l [A6 - 0x3E]
00000A48 486E FFCA pea.l [A6 - 0x36]
00000A4C 4A06 tst.b D6
00000A4E 6706 beq +0x8 /* 00000A56 */
00000A50 222E FFD8 move.l D1, [A6 - 0x28]
00000A54 6002 bra +0x4 /* 00000A58 */
label00000A56:
00000A56 7200 moveq.l D1, 0x00
label00000A58:
00000A58 2F01 move.l -[A7], D1
00000A5A 703D moveq.l D0, 0x3D
00000A5C AAA3 syscall CodecDispatch
00000A5E 3E1F move.w D7, [A7]+
00000A60 6000 00C8 bra +0xCA /* 00000B2A */
label00000A64:
00000A64 4AAE FFDC tst.l [A6 - 0x24]
00000A68 6770 beq +0x72 /* 00000ADA */
00000A6A 206E FFDC movea.l A0, [A6 - 0x24]
00000A6E 2028 0002 move.l D0, [A0 + 0x2]
00000A72 B0B8 0824 cmp.l D0, [0x00000824 /* ScrnBase */]
00000A76 6604 bne +0x6 /* 00000A7C */
00000A78 4A06 tst.b D6
00000A7A 6724 beq +0x26 /* 00000AA0 */
label00000A7C:
00000A7C 4A2E FFFF tst.b [A6 - 0x1]
00000A80 661E bne +0x20 /* 00000AA0 */
00000A82 7C01 moveq.l D6, 0x01
00000A84 206E FFF6 movea.l A0, [A6 - 0xA]
00000A88 216E FFD8 032A move.l [A0 + 0x32A], [A6 - 0x28]
00000A8E 206E FFF6 movea.l A0, [A6 - 0xA]
00000A92 216E FFEA 032E move.l [A0 + 0x32E], [A6 - 0x16]
00000A98 41FA F594 lea.l A0, [PC - 0xA6C /* 0000002E, value 0x4E56FFD6 */]
00000A9C 2D48 FFD8 move.l [A6 - 0x28], A0
label00000AA0:
00000AA0 7000 moveq.l D0, 0x00
00000AA2 1006 move.b D0, D6
00000AA4 2F00 move.l -[A7], D0
00000AA6 2F2E FFD8 move.l -[A7], [A6 - 0x28]
00000AAA 2F2E 0012 move.l -[A7], [A6 + 0x12]
00000AAE 48C5 ext.l D5
00000AB0 2F05 move.l -[A7], D5
00000AB2 486E FFAE pea.l [A6 - 0x52]
00000AB6 2F2E 000A move.l -[A7], [A6 + 0xA]
00000ABA 2F2E 001C move.l -[A7], [A6 + 0x1C]
00000ABE 206E FFDC movea.l A0, [A6 - 0x24]
00000AC2 4868 0002 pea.l [A0 + 0x2]
00000AC6 2F2E 000E move.l -[A7], [A6 + 0xE]
00000ACA 2F2E 0020 move.l -[A7], [A6 + 0x20]
00000ACE 4EBA 0234 jsr [PC + 0x234 /* 00000D04 */]
00000AD2 3E00 move.w D7, D0
00000AD4 4FEF 0028 lea.l A7, [A7 + 0x28]
00000AD8 6050 bra +0x52 /* 00000B2A */
label00000ADA:
00000ADA 206B 0002 movea.l A0, [A3 + 0x2]
00000ADE A069 syscall HGetState
00000AE0 1D40 FF91 move.b [A6 - 0x6F], D0
00000AE4 206B 0002 movea.l A0, [A3 + 0x2]
00000AE8 A029 syscall HLock
00000AEA 7000 moveq.l D0, 0x00
00000AEC 1006 move.b D0, D6
00000AEE 2F00 move.l -[A7], D0
00000AF0 2F2E FFD8 move.l -[A7], [A6 - 0x28]
00000AF4 2F2E 0012 move.l -[A7], [A6 + 0x12]
00000AF8 48C5 ext.l D5
00000AFA 2F05 move.l -[A7], D5
00000AFC 486E FFAE pea.l [A6 - 0x52]
00000B00 2F2E 000A move.l -[A7], [A6 + 0xA]
00000B04 2F2E 001C move.l -[A7], [A6 + 0x1C]
00000B08 206B 0002 movea.l A0, [A3 + 0x2]
00000B0C 2F10 move.l -[A7], [A0]
00000B0E 2F2E 000E move.l -[A7], [A6 + 0xE]
00000B12 2F2E 0020 move.l -[A7], [A6 + 0x20]
00000B16 4EBA 01EC jsr [PC + 0x1EC /* 00000D04 */]
00000B1A 3E00 move.w D7, D0
00000B1C 206B 0002 movea.l A0, [A3 + 0x2]
00000B20 102E FF91 move.b D0, [A6 - 0x6F]
00000B24 A06A syscall HSetState
00000B26 4FEF 0028 lea.l A7, [A7 + 0x28]
label00000B2A:
00000B2A 4AAE FFF2 tst.l [A6 - 0xE]
00000B2E 6706 beq +0x8 /* 00000B36 */
00000B30 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00000B34 AA24 syscall DisposeCTable/DisposCTable
label00000B36:
00000B36 2F2E FFEA move.l -[A7], [A6 - 0x16]
00000B3A A873 syscall SetPort
00000B3C 2F2E FFEE move.l -[A7], [A6 - 0x12]
00000B40 AA31 syscall SetGDevice
00000B42 4AAE FFE2 tst.l [A6 - 0x1E]
00000B46 670C beq +0xE /* 00000B54 */
00000B48 2F2E FFE2 move.l -[A7], [A6 - 0x1E]
00000B4C 203C 0004 0004 move.l D0, 0x40004
00000B52 AB1D syscall QDExtensions
label00000B54:
00000B54 4AAE FFE6 tst.l [A6 - 0x1A]
00000B58 670C beq +0xE /* 00000B66 */
00000B5A 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
00000B5E 203C 0004 0004 move.l D0, 0x40004
00000B64 AB1D syscall QDExtensions
label00000B66:
00000B66 206E FFF6 movea.l A0, [A6 - 0xA]
00000B6A 3147 0328 move.w [A0 + 0x328], D7
00000B6E 206E FFF6 movea.l A0, [A6 - 0xA]
00000B72 4A68 0328 tst.w [A0 + 0x328]
00000B76 6710 beq +0x12 /* 00000B88 */
00000B78 4A78 0D6E tst.w [0x00000D6E /* QDErr */]
00000B7C 660A bne +0xC /* 00000B88 */
00000B7E 206E FFF6 movea.l A0, [A6 - 0xA]
00000B82 31E8 0328 0D6E move.w [0x00000D6E /* QDErr */], [A0 + 0x328]
label00000B88:
00000B88 4CEE 18F0 FE54 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x1AC]
00000B8E 4E5E unlink A6
00000B90 4E74 001C rtd 0x001C
fn00000B94:
00000B94 4E56 0000 link A6, 0
00000B98 48E7 0118 movem.l -[A7], D7,A3,A4
00000B9C A01C syscall FreeMem
00000B9E 2E00 move.l D7, D0
00000BA0 A11A syscall GetZone, flags=1
00000BA2 2648 movea.l A3, A0
00000BA4 284B movea.l A4, A3
00000BA6 2078 02A6 movea.l A0, [0x000002A6 /* SysZone */]
00000BAA A01B syscall SetZone
00000BAC A01C syscall FreeMem
00000BAE BE80 cmp.l D7, D0
00000BB0 6C08 bge +0xA /* 00000BBA */
00000BB2 A01C syscall FreeMem
00000BB4 2E00 move.l D7, D0
00000BB6 A11A syscall GetZone, flags=1
00000BB8 2848 movea.l A4, A0
label00000BBA:
00000BBA 2078 02AA movea.l A0, [0x000002AA /* ApplZone */]
00000BBE A01B syscall SetZone
00000BC0 A01C syscall FreeMem
00000BC2 BE80 cmp.l D7, D0
00000BC4 6C08 bge +0xA /* 00000BCE */
00000BC6 A01C syscall FreeMem
00000BC8 2E00 move.l D7, D0
00000BCA A11A syscall GetZone, flags=1
00000BCC 2848 movea.l A4, A0
label00000BCE:
00000BCE 204C movea.l A0, A4
00000BD0 A01B syscall SetZone
00000BD2 200B move.l D0, A3
00000BD4 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC]
00000BDA 4E5E unlink A6
00000BDC 4E75 rts
fn00000BDE:
00000BDE 4E56 FFFA link A6, -0x0006
00000BE2 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4
00000BE6 2E2E 0008 move.l D7, [A6 + 0x8]
00000BEA 4EBA FFA8 jsr [PC - 0x58 /* 00000B94 */]
00000BEE 2440 movea.l A2, D0
00000BF0 A01C syscall FreeMem
00000BF2 2C00 move.l D6, D0
00000BF4 598F subq.l A7, 4
00000BF6 3F3C A88F move.w -[A7], 0xA88F
00000BFA 7001 moveq.l D0, 0x01
00000BFC 1F00 move.b -[A7], D0
00000BFE 4EBA 0ED8 jsr [PC + 0xED8 /* 00001AD8 */]
00000C02 598F subq.l A7, 4
00000C04 3F3C A89F move.w -[A7], 0xA89F
00000C08 7001 moveq.l D0, 0x01
00000C0A 1F00 move.b -[A7], D0
00000C0C 4EBA 0ECA jsr [PC + 0xECA /* 00001AD8 */]
00000C10 201F move.l D0, [A7]+
00000C12 B09F cmp.l D0, [A7]+
00000C14 675E beq +0x60 /* 00000C74 */
00000C16 598F subq.l A7, 4
00000C18 3F3C 0018 move.w -[A7], 0x18
00000C1C A88F syscall OSDispatch
00000C1E BC9F cmp.l D6, [A7]+
00000C20 6C52 bge +0x54 /* 00000C74 */
00000C22 598F subq.l A7, 4
00000C24 2007 move.l D0, D7
00000C26 7210 moveq.l D1, 0x10
00000C28 D081 add.l D0, D1
00000C2A 2F00 move.l -[A7], D0
00000C2C 486E FFFE pea.l [A6 - 0x2]
00000C30 3F3C 001D move.w -[A7], 0x1D
00000C34 A88F syscall OSDispatch
00000C36 265F movea.l A3, [A7]+
00000C38 200B move.l D0, A3
00000C3A 6738 beq +0x3A /* 00000C74 */
00000C3C 2F0B move.l -[A7], A3
00000C3E 486E FFFE pea.l [A6 - 0x2]
00000C42 3F3C 001E move.w -[A7], 0x1E
00000C46 A88F syscall OSDispatch
00000C48 2013 move.l D0, [A3]
00000C4A A055 syscall StripAddress
00000C4C 2840 movea.l A4, D0
00000C4E 28BC 0606 0842 move.l [A4], 0x6060842
00000C54 294B 0004 move.l [A4 + 0x4], A3
00000C58 297C 4B61 7465 0008 move.l [A4 + 0x8], 0x4B617465 /* 'Kate' */
00000C60 297C 4275 7368 000C move.l [A4 + 0xC], 0x42757368 /* 'Bush' */
00000C68 204A movea.l A0, A2
00000C6A A01B syscall SetZone
00000C6C 200C move.l D0, A4
00000C6E 7210 moveq.l D1, 0x10
00000C70 D081 add.l D0, D1
00000C72 600C bra +0xE /* 00000C80 */
label00000C74:
00000C74 2007 move.l D0, D7
00000C76 A11E syscall NewPtr, flags=1
00000C78 2848 movea.l A4, A0
00000C7A 204A movea.l A0, A2
00000C7C A01B syscall SetZone
00000C7E 200C move.l D0, A4
label00000C80:
00000C80 4CEE 1CC0 FFE6 movem.l D6,D7,A2,A3,A4, [A6 - 0x1A]
00000C86 4E5E unlink A6
00000C88 4E75 rts
fn00000C8A:
00000C8A 4E56 FFFE link A6, -0x0002
00000C8E 2F0C move.l -[A7], A4
00000C90 286E 0008 movea.l A4, [A6 + 0x8]
00000C94 598F subq.l A7, 4
00000C96 3F3C A88F move.w -[A7], 0xA88F
00000C9A 7001 moveq.l D0, 0x01
00000C9C 1F00 move.b -[A7], D0
00000C9E 4EBA 0E38 jsr [PC + 0xE38 /* 00001AD8 */]
00000CA2 598F subq.l A7, 4
00000CA4 3F3C A89F move.w -[A7], 0xA89F
00000CA8 7001 moveq.l D0, 0x01
00000CAA 1F00 move.b -[A7], D0
00000CAC 4EBA 0E2A jsr [PC + 0xE2A /* 00001AD8 */]
00000CB0 201F move.l D0, [A7]+
00000CB2 B09F cmp.l D0, [A7]+
00000CB4 6742 beq +0x44 /* 00000CF8 */
00000CB6 200C move.l D0, A4
00000CB8 7210 moveq.l D1, 0x10
00000CBA 9081 sub.l D0, D1
00000CBC 2040 movea.l A0, D0
00000CBE 0C90 0606 0842 cmpi.l [A0], 0x6060842
00000CC4 6632 bne +0x34 /* 00000CF8 */
00000CC6 200C move.l D0, A4
00000CC8 5180 subq.l D0, 8
00000CCA 2040 movea.l A0, D0
00000CCC 0C90 4B61 7465 cmpi.l [A0], 0x4B617465 /* 'Kate' */
00000CD2 6624 bne +0x26 /* 00000CF8 */
00000CD4 200C move.l D0, A4
00000CD6 5980 subq.l D0, 4
00000CD8 2040 movea.l A0, D0
00000CDA 0C90 4275 7368 cmpi.l [A0], 0x42757368 /* 'Bush' */
00000CE0 6616 bne +0x18 /* 00000CF8 */
00000CE2 200C move.l D0, A4
00000CE4 720C moveq.l D1, 0x0C
00000CE6 9081 sub.l D0, D1
00000CE8 2040 movea.l A0, D0
00000CEA 2F10 move.l -[A7], [A0]
00000CEC 486E FFFE pea.l [A6 - 0x2]
00000CF0 3F3C 0020 move.w -[A7], 0x20 /* ' ' */
00000CF4 A88F syscall OSDispatch
00000CF6 6004 bra +0x6 /* 00000CFC */
label00000CF8:
00000CF8 204C movea.l A0, A4
00000CFA A01F syscall DisposPtr/DisposePtr
label00000CFC:
00000CFC 286E FFFA movea.l A4, [A6 - 0x6]
00000D00 4E5E unlink A6
00000D02 4E75 rts
fn00000D04:
00000D04 4E56 FFD6 link A6, -0x002A
00000D08 48E7 1738 movem.l -[A7], D3,D5,D6,D7,A2,A3,A4
00000D0C 3C2E 0022 move.w D6, [A6 + 0x22]
00000D10 246E 0014 movea.l A2, [A6 + 0x14]
00000D14 286E 001C movea.l A4, [A6 + 0x1C]
00000D18 7000 moveq.l D0, 0x00
00000D1A 2640 movea.l A3, D0
00000D1C 2D40 FFEC move.l [A6 - 0x14], D0
00000D20 206E 0018 movea.l A0, [A6 + 0x18]
00000D24 43EE FFF8 lea.l A1, [A6 - 0x8]
00000D28 22D8 move.l [A1]+, [A0]+
00000D2A 22D8 move.l [A1]+, [A0]+
00000D2C 4247 clr.w D7
00000D2E 558F subq.l A7, 2
00000D30 486E FFE8 pea.l [A6 - 0x18]
00000D34 7000 moveq.l D0, 0x00
00000D36 AAA3 syscall CodecDispatch
00000D38 4A5F tst.w [A7]+
00000D3A 6708 beq +0xA /* 00000D44 */
00000D3C 303C DD00 move.w D0, 0xDD00
00000D40 6000 02FC bra +0x2FE /* 0000103E */
label00000D44:
00000D44 2078 028A movea.l A0, [0x0000028A /* RSDHndl */]
00000D48 2068 0008 movea.l A0, [A0 + 0x8]
00000D4C 2D50 FFF0 move.l [A6 - 0x10], [A0]
00000D50 4AAE 000C tst.l [A6 + 0xC]
00000D54 661C bne +0x1E /* 00000D72 */
00000D56 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000D5A 2F0A move.l -[A7], A2
00000D5C 2F0C move.l -[A7], A4
00000D5E 3F06 move.w -[A7], D6
00000D60 2F2E 0024 move.l -[A7], [A6 + 0x24]
00000D64 206E 0028 movea.l A0, [A6 + 0x28]
00000D68 4E90 jsr [A0]
00000D6A 3E38 0D6E move.w D7, [0x00000D6E /* QDErr */]
00000D6E 6000 02CC bra +0x2CE /* 0000103C */
label00000D72:
00000D72 4A2E 002F tst.b [A6 + 0x2F]
00000D76 660C bne +0xE /* 00000D84 */
00000D78 206E FFF0 movea.l A0, [A6 - 0x10]
00000D7C 4AA8 023C tst.l [A0 + 0x23C]
00000D80 6600 0292 bne +0x294 /* 00001014 */
label00000D84:
00000D84 41EE FFE0 lea.l A0, [A6 - 0x20]
00000D88 224A movea.l A1, A2
00000D8A 20D9 move.l [A0]+, [A1]+
00000D8C 20D9 move.l [A0]+, [A1]+
00000D8E 486E FFE0 pea.l [A6 - 0x20]
00000D92 302E FFE2 move.w D0, [A6 - 0x1E]
00000D96 48C0 ext.l D0
00000D98 4480 neg.l D0
00000D9A 3F00 move.w -[A7], D0
00000D9C 302E FFE0 move.w D0, [A6 - 0x20]
00000DA0 48C0 ext.l D0
00000DA2 4480 neg.l D0
00000DA4 3F00 move.w -[A7], D0
00000DA6 A8A8 syscall OffsetRect
00000DA8 558F subq.l A7, 2
00000DAA 486E FFEC pea.l [A6 - 0x14]
00000DAE 7001 moveq.l D0, 0x01
00000DB0 3F00 move.w -[A7], D0
00000DB2 486E FFE0 pea.l [A6 - 0x20]
00000DB6 7200 moveq.l D1, 0x00
00000DB8 2F01 move.l -[A7], D1
00000DBA 2F01 move.l -[A7], D1
00000DBC 7008 moveq.l D0, 0x08
00000DBE 2F00 move.l -[A7], D0
00000DC0 203C 0016 0000 move.l D0, 0x160000
00000DC6 AB1D syscall QDExtensions
00000DC8 3E1F move.w D7, [A7]+
00000DCA 6600 022E bne +0x230 /* 00000FFA */
00000DCE 598F subq.l A7, 4
00000DD0 AA32 syscall GetGDevice
00000DD2 2D5F FFF4 move.l [A6 - 0xC], [A7]+
00000DD6 486E FFD6 pea.l [A6 - 0x2A]
00000DDA A874 syscall GetPort
00000DDC 598F subq.l A7, 4
00000DDE A8D8 syscall NewRgn
00000DE0 265F movea.l A3, [A7]+
00000DE2 2F2E FFEC move.l -[A7], [A6 - 0x14]
00000DE6 7000 moveq.l D0, 0x00
00000DE8 2F00 move.l -[A7], D0
00000DEA 203C 0008 0006 move.l D0, 0x80006
00000DF0 AB1D syscall QDExtensions
00000DF2 486E FFE0 pea.l [A6 - 0x20]
00000DF6 A87B syscall ClipRect
00000DF8 486E FFE0 pea.l [A6 - 0x20]
00000DFC A8A3 syscall EraseRect
00000DFE 536E FFFC subq.w [A6 - 0x4], 1
00000E02 2F2E 000C move.l -[A7], [A6 + 0xC]
00000E06 206E FFEC movea.l A0, [A6 - 0x14]
00000E0A 2068 0002 movea.l A0, [A0 + 0x2]
00000E0E 2F10 move.l -[A7], [A0]
00000E10 486E FFF8 pea.l [A6 - 0x8]
00000E14 486E FFE0 pea.l [A6 - 0x20]
00000E18 7040 moveq.l D0, 0x40
00000E1A 3F00 move.w -[A7], D0
00000E1C 7200 moveq.l D1, 0x00
00000E1E 2F01 move.l -[A7], D1
00000E20 A8EC syscall CopyBits
00000E22 558F subq.l A7, 2
00000E24 206E FFEC movea.l A0, [A6 - 0x14]
00000E28 2F28 0002 move.l -[A7], [A0 + 0x2]
00000E2C 203C 0004 0001 move.l D0, 0x40001
00000E32 AB1D syscall QDExtensions
00000E34 598F subq.l A7, 4
00000E36 206E FFEC movea.l A0, [A6 - 0x14]
00000E3A 2F28 0002 move.l -[A7], [A0 + 0x2]
00000E3E 203C 0004 000F move.l D0, 0x4000F
00000E44 AB1D syscall QDExtensions
00000E46 2D5F FFDA move.l [A6 - 0x26], [A7]+
00000E4A 206E FFEC movea.l A0, [A6 - 0x14]
00000E4E 2068 0002 movea.l A0, [A0 + 0x2]
00000E52 2050 movea.l A0, [A0]
00000E54 3028 0004 move.w D0, [A0 + 0x4]
00000E58 48C0 ext.l D0
00000E5A 323C 7FFF move.w D1, 0x7FFF
00000E5E C240 and.w D1, D0
00000E60 3D41 FFDE move.w [A6 - 0x22], D1
00000E64 200B move.l D0, A3
00000E66 544F addq.w A7, 2
00000E68 6612 bne +0x14 /* 00000E7C */
00000E6A 2F2E FFEC move.l -[A7], [A6 - 0x14]
00000E6E 203C 0004 0004 move.l D0, 0x40004
00000E74 AB1D syscall QDExtensions
00000E76 7094 moveq.l D0, 0xFFFFFF94
00000E78 6000 01C4 bra +0x1C6 /* 0000103E */
label00000E7C:
00000E7C 558F subq.l A7, 2
00000E7E 2F0B move.l -[A7], A3
00000E80 486E FFDA pea.l [A6 - 0x26]
00000E84 A8D7 syscall BitMapToRegion/BitMapRgn
00000E86 3A1F move.w D5, [A7]+
00000E88 6708 beq +0xA /* 00000E92 */
00000E8A 0C45 FE0C cmpi.w D5, 0xFE0C
00000E8E 6600 0128 bne +0x12A /* 00000FB8 */
label00000E92:
00000E92 0C45 FE0C cmpi.w D5, 0xFE0C
00000E96 667A bne +0x7C /* 00000F12 */
00000E98 486E FFE0 pea.l [A6 - 0x20]
00000E9C A8A3 syscall EraseRect
00000E9E 2F2E 000C move.l -[A7], [A6 + 0xC]
00000EA2 206E FFEC movea.l A0, [A6 - 0x14]
00000EA6 2068 0002 movea.l A0, [A0 + 0x2]
00000EAA 2F10 move.l -[A7], [A0]
00000EAC 2F2E 0018 move.l -[A7], [A6 + 0x18]
00000EB0 486E FFE0 pea.l [A6 - 0x20]
00000EB4 7000 moveq.l D0, 0x00
00000EB6 3F00 move.w -[A7], D0
00000EB8 7200 moveq.l D1, 0x00
00000EBA 2F01 move.l -[A7], D1
00000EBC A8EC syscall CopyBits
00000EBE 558F subq.l A7, 2
00000EC0 206E FFEC movea.l A0, [A6 - 0x14]
00000EC4 2F28 0002 move.l -[A7], [A0 + 0x2]
00000EC8 203C 0004 0001 move.l D0, 0x40001
00000ECE AB1D syscall QDExtensions
00000ED0 598F subq.l A7, 4
00000ED2 206E FFEC movea.l A0, [A6 - 0x14]
00000ED6 2F28 0002 move.l -[A7], [A0 + 0x2]
00000EDA 203C 0004 000F move.l D0, 0x4000F
00000EE0 AB1D syscall QDExtensions
00000EE2 2D5F FFDA move.l [A6 - 0x26], [A7]+
00000EE6 206E FFEC movea.l A0, [A6 - 0x14]
00000EEA 2068 0002 movea.l A0, [A0 + 0x2]
00000EEE 2050 movea.l A0, [A0]
00000EF0 3028 0004 move.w D0, [A0 + 0x4]
00000EF4 48C0 ext.l D0
00000EF6 323C 7FFF move.w D1, 0x7FFF
00000EFA C240 and.w D1, D0
00000EFC 3D41 FFDE move.w [A6 - 0x22], D1
00000F00 558F subq.l A7, 2
00000F02 2F0B move.l -[A7], A3
00000F04 486E FFDA pea.l [A6 - 0x26]
00000F08 A8D7 syscall BitMapToRegion/BitMapRgn
00000F0A 3E1F move.w D7, [A7]+
00000F0C 544F addq.w A7, 2
00000F0E 6600 00A8 bne +0xAA /* 00000FB8 */
label00000F12:
00000F12 2F2E FFEC move.l -[A7], [A6 - 0x14]
00000F16 203C 0004 0004 move.l D0, 0x40004
00000F1C AB1D syscall QDExtensions
00000F1E 7000 moveq.l D0, 0x00
00000F20 2D40 FFEC move.l [A6 - 0x14], D0
00000F24 322E FFE6 move.w D1, [A6 - 0x1A]
00000F28 48C1 ext.l D1
00000F2A 342E FFE2 move.w D2, [A6 - 0x1E]
00000F2E 48C2 ext.l D2
00000F30 9282 sub.l D1, D2
00000F32 342C 0006 move.w D2, [A4 + 0x6]
00000F36 48C2 ext.l D2
00000F38 362C 0002 move.w D3, [A4 + 0x2]
00000F3C 48C3 ext.l D3
00000F3E 9483 sub.l D2, D3
00000F40 B481 cmp.l D2, D1
00000F42 662A bne +0x2C /* 00000F6E */
00000F44 302E FFE4 move.w D0, [A6 - 0x1C]
00000F48 48C0 ext.l D0
00000F4A 322E FFE0 move.w D1, [A6 - 0x20]
00000F4E 48C1 ext.l D1
00000F50 9081 sub.l D0, D1
00000F52 322C 0004 move.w D1, [A4 + 0x4]
00000F56 48C1 ext.l D1
00000F58 3414 move.w D2, [A4]
00000F5A 48C2 ext.l D2
00000F5C 9282 sub.l D1, D2
00000F5E B280 cmp.l D1, D0
00000F60 660C bne +0xE /* 00000F6E */
00000F62 2F0B move.l -[A7], A3
00000F64 3F2C 0002 move.w -[A7], [A4 + 0x2]
00000F68 3F14 move.w -[A7], [A4]
00000F6A A8E0 syscall OffsetRgn/OfsetRgn
00000F6C 600A bra +0xC /* 00000F78 */
label00000F6E:
00000F6E 2F0B move.l -[A7], A3
00000F70 486E FFE0 pea.l [A6 - 0x20]
00000F74 2F0C move.l -[A7], A4
00000F76 A8FB syscall MapRgn
label00000F78:
00000F78 3E38 0D6E move.w D7, [0x00000D6E /* QDErr */]
00000F7C 663A bne +0x3C /* 00000FB8 */
00000F7E 4AAE 0024 tst.l [A6 + 0x24]
00000F82 6710 beq +0x12 /* 00000F94 */
00000F84 2F2E 0024 move.l -[A7], [A6 + 0x24]
00000F88 2F0B move.l -[A7], A3
00000F8A 2F0B move.l -[A7], A3
00000F8C A8E4 syscall SectRgn
00000F8E 3E38 0D6E move.w D7, [0x00000D6E /* QDErr */]
00000F92 6624 bne +0x26 /* 00000FB8 */
label00000F94:
00000F94 2F2E FFD6 move.l -[A7], [A6 - 0x2A]
00000F98 A873 syscall SetPort
00000F9A 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00000F9E AA31 syscall SetGDevice
00000FA0 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000FA4 2F0A move.l -[A7], A2
00000FA6 2F0C move.l -[A7], A4
00000FA8 3F06 move.w -[A7], D6
00000FAA 2F0B move.l -[A7], A3
00000FAC 206E 0028 movea.l A0, [A6 + 0x28]
00000FB0 4E90 jsr [A0]
00000FB2 3E38 0D6E move.w D7, [0x00000D6E /* QDErr */]
00000FB6 6038 bra +0x3A /* 00000FF0 */
label00000FB8:
00000FB8 4247 clr.w D7
00000FBA 4AAE FFEC tst.l [A6 - 0x14]
00000FBE 670C beq +0xE /* 00000FCC */
00000FC0 2F2E FFEC move.l -[A7], [A6 - 0x14]
00000FC4 203C 0004 0004 move.l D0, 0x40004
00000FCA AB1D syscall QDExtensions
label00000FCC:
00000FCC 2F2E FFD6 move.l -[A7], [A6 - 0x2A]
00000FD0 A873 syscall SetPort
00000FD2 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00000FD6 AA31 syscall SetGDevice
00000FD8 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000FDC 2F0A move.l -[A7], A2
00000FDE 2F0C move.l -[A7], A4
00000FE0 3F06 move.w -[A7], D6
00000FE2 2F2E 0024 move.l -[A7], [A6 + 0x24]
00000FE6 206E 0028 movea.l A0, [A6 + 0x28]
00000FEA 4E90 jsr [A0]
00000FEC 3E38 0D6E move.w D7, [0x00000D6E /* QDErr */]
label00000FF0:
00000FF0 200B move.l D0, A3
00000FF2 6748 beq +0x4A /* 0000103C */
00000FF4 2F0B move.l -[A7], A3
00000FF6 A8D9 syscall DisposRgn/DisposeRgn
00000FF8 6042 bra +0x44 /* 0000103C */
label00000FFA:
00000FFA 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000FFE 2F0A move.l -[A7], A2
00001000 2F0C move.l -[A7], A4
00001002 3F06 move.w -[A7], D6
00001004 2F2E 0024 move.l -[A7], [A6 + 0x24]
00001008 206E 0028 movea.l A0, [A6 + 0x28]
0000100C 4E90 jsr [A0]
0000100E 3E38 0D6E move.w D7, [0x00000D6E /* QDErr */]
00001012 6028 bra +0x2A /* 0000103C */
label00001014:
00001014 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001018 2F2E 000C move.l -[A7], [A6 + 0xC]
0000101C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001020 2F0A move.l -[A7], A2
00001022 2F2E 0018 move.l -[A7], [A6 + 0x18]
00001026 2F0C move.l -[A7], A4
00001028 3F06 move.w -[A7], D6
0000102A 2F2E 0024 move.l -[A7], [A6 + 0x24]
0000102E 206E FFF0 movea.l A0, [A6 - 0x10]
00001032 2268 023C movea.l A1, [A0 + 0x23C]
00001036 4E91 jsr [A1]
00001038 3E38 0D6E move.w D7, [0x00000D6E /* QDErr */]
label0000103C:
0000103C 3007 move.w D0, D7
label0000103E:
0000103E 4CEE 1CE8 FFBA movem.l D3,D5,D6,D7,A2,A3,A4, [A6 - 0x46]
00001044 4E5E unlink A6
00001046 4E75 rts
fn00001048:
00001048 4E56 FF74 link A6, -0x008C
0000104C 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00001050 266E 0030 movea.l A3, [A6 + 0x30]
00001054 2E2E 002C move.l D7, [A6 + 0x2C]
00001058 4244 clr.w D4
0000105A 7000 moveq.l D0, 0x00
0000105C 2D40 FFD6 move.l [A6 - 0x2A], D0
00001060 2D40 FFDA move.l [A6 - 0x26], D0
00001064 2D40 FFE6 move.l [A6 - 0x1A], D0
00001068 422E FFEB clr.b [A6 - 0x15]
0000106C 220B move.l D1, A3
0000106E 6708 beq +0xA /* 00001078 */
00001070 4A93 tst.l [A3]
00001072 6604 bne +0x6 /* 00001078 */
00001074 7000 moveq.l D0, 0x00
00001076 2640 movea.l A3, D0
label00001078:
00001078 206E 0008 movea.l A0, [A6 + 0x8]
0000107C 2050 movea.l A0, [A0]
0000107E 2D68 002C FF88 move.l [A6 - 0x78], [A0 + 0x2C]
00001084 661C bne +0x1E /* 000010A2 */
00001086 558F subq.l A7, 2
00001088 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000108C 2F2E 0028 move.l -[A7], [A6 + 0x28]
00001090 2F07 move.l -[A7], D7
00001092 2F0B move.l -[A7], A3
00001094 486E FF88 pea.l [A6 - 0x78]
00001098 701C moveq.l D0, 0x1C
0000109A AAA3 syscall CodecDispatch
0000109C 381F move.w D4, [A7]+
0000109E 6600 04CE bne +0x4D0 /* 0000156E */
label000010A2:
000010A2 3D7C 8200 FF8C move.w [A6 - 0x74], 0x8200
000010A8 7000 moveq.l D0, 0x00
000010AA 2D40 FF8E move.l [A6 - 0x72], D0
000010AE 426E FF92 clr.w [A6 - 0x6E]
000010B2 206E 0018 movea.l A0, [A6 + 0x18]
000010B6 43EE FF94 lea.l A1, [A6 - 0x6C]
000010BA 7024 moveq.l D0, 0x24
000010BC A02E syscall BlockMove/BlockMoveData
000010BE 7000 moveq.l D0, 0x00
000010C0 2D40 FFB8 move.l [A6 - 0x48], D0
000010C4 206E 0014 movea.l A0, [A6 + 0x14]
000010C8 43EE FFC6 lea.l A1, [A6 - 0x3A]
000010CC 22D8 move.l [A1]+, [A0]+
000010CE 22D8 move.l [A1]+, [A0]+
000010D0 4AAE 0020 tst.l [A6 + 0x20]
000010D4 670C beq +0xE /* 000010E2 */
000010D6 206E 0024 movea.l A0, [A6 + 0x24]
000010DA 43EE FFBC lea.l A1, [A6 - 0x44]
000010DE 22D8 move.l [A1]+, [A0]+
000010E0 22D8 move.l [A1]+, [A0]+
label000010E2:
000010E2 3D6E 0012 FFC4 move.w [A6 - 0x3C], [A6 + 0x12]
000010E8 2D6E 000C FFCE move.l [A6 - 0x32], [A6 + 0xC]
000010EE 4AAE 001C tst.l [A6 + 0x1C]
000010F2 670C beq +0xE /* 00001100 */
000010F4 206E 001C movea.l A0, [A6 + 0x1C]
000010F8 A025 syscall GetHandleSize
000010FA 2D40 FFD2 move.l [A6 - 0x2E], D0
000010FE 6006 bra +0x8 /* 00001106 */
label00001100:
00001100 7000 moveq.l D0, 0x00
00001102 2D40 FFD2 move.l [A6 - 0x2E], D0
label00001106:
00001106 4AAE 0020 tst.l [A6 + 0x20]
0000110A 6700 0148 beq +0x14A /* 00001254 */
0000110E 558F subq.l A7, 2
00001110 2F2E 0020 move.l -[A7], [A6 + 0x20]
00001114 486E FFD6 pea.l [A6 - 0x2A]
00001118 486E FFE2 pea.l [A6 - 0x1E]
0000111C 486E FFF0 pea.l [A6 - 0x10]
00001120 486E FFF4 pea.l [A6 - 0xC]
00001124 7000 moveq.l D0, 0x00
00001126 2F00 move.l -[A7], D0
00001128 7037 moveq.l D0, 0x37
0000112A AAA3 syscall CodecDispatch
0000112C 4A5F tst.w [A7]+
0000112E 6700 00E6 beq +0xE8 /* 00001216 */
00001132 7000 moveq.l D0, 0x00
00001134 2D40 FF74 move.l [A6 - 0x8C], D0
00001138 2D40 FFF4 move.l [A6 - 0xC], D0
0000113C 7056 moveq.l D0, 0x56
0000113E A122 syscall NewHandle, flags=1
00001140 2D48 FFD6 move.l [A6 - 0x2A], A0
00001144 2D48 FFDA move.l [A6 - 0x26], A0
00001148 2008 move.l D0, A0
0000114A 6606 bne +0x8 /* 00001152 */
0000114C 7894 moveq.l D4, 0xFFFFFF94
0000114E 6000 0422 bra +0x424 /* 00001572 */
label00001152:
00001152 558F subq.l A7, 2
00001154 486E 0020 pea.l [A6 + 0x20]
00001158 2F2E 0024 move.l -[A7], [A6 + 0x24]
0000115C 7000 moveq.l D0, 0x00
0000115E 3F00 move.w -[A7], D0
00001160 4878 0400 push.l 0x400
00001164 2F3C 726C 6520 move.l -[A7], 0x726C6520 /* 'rle ' */
0000116A 7200 moveq.l D1, 0x00
0000116C 2F01 move.l -[A7], D1
0000116E 486E FFEC pea.l [A6 - 0x14]
00001172 7004 moveq.l D0, 0x04
00001174 AAA3 syscall CodecDispatch
00001176 381F move.w D4, [A7]+
00001178 670A beq +0xC /* 00001184 */
0000117A 206E FFDA movea.l A0, [A6 - 0x26]
0000117E A023 syscall DisposHandle/DisposeHandle
00001180 6000 03F0 bra +0x3F2 /* 00001572 */
label00001184:
00001184 2F2E FFEC move.l -[A7], [A6 - 0x14]
00001188 4EBA FA54 jsr [PC - 0x5AC /* 00000BDE */]
0000118C 2D40 FFE2 move.l [A6 - 0x1E], D0
00001190 2D40 FFE6 move.l [A6 - 0x1A], D0
00001194 584F addq.w A7, 4
00001196 660C bne +0xE /* 000011A4 */
00001198 206E FFDA movea.l A0, [A6 - 0x26]
0000119C A023 syscall DisposHandle/DisposeHandle
0000119E 7894 moveq.l D4, 0xFFFFFF94
000011A0 6000 03D0 bra +0x3D2 /* 00001572 */
label000011A4:
000011A4 206E 0020 movea.l A0, [A6 + 0x20]
000011A8 3028 0004 move.w D0, [A0 + 0x4]
000011AC 48C0 ext.l D0
000011AE 323C 8000 move.w D1, 0x8000
000011B2 C240 and.w D1, D0
000011B4 6706 beq +0x8 /* 000011BC */
000011B6 2D68 002A FF74 move.l [A6 - 0x8C], [A0 + 0x2A]
label000011BC:
000011BC 558F subq.l A7, 2
000011BE 486E 0020 pea.l [A6 + 0x20]
000011C2 2F2E 0024 move.l -[A7], [A6 + 0x24]
000011C6 7000 moveq.l D0, 0x00
000011C8 3F00 move.w -[A7], D0
000011CA 4878 0400 push.l 0x400
000011CE 2F3C 726C 6520 move.l -[A7], 0x726C6520 /* 'rle ' */
000011D4 7200 moveq.l D1, 0x00
000011D6 2F01 move.l -[A7], D1
000011D8 2F2E FF74 move.l -[A7], [A6 - 0x8C]
000011DC 3F00 move.w -[A7], D0
000011DE 2F01 move.l -[A7], D1
000011E0 2F01 move.l -[A7], D1
000011E2 2F01 move.l -[A7], D1
000011E4 2F2E FFD6 move.l -[A7], [A6 - 0x2A]
000011E8 2F2E FFE2 move.l -[A7], [A6 - 0x1E]
000011EC 7007 moveq.l D0, 0x07
000011EE AAA3 syscall CodecDispatch
000011F0 381F move.w D4, [A7]+
000011F2 6714 beq +0x16 /* 00001208 */
000011F4 206E FFDA movea.l A0, [A6 - 0x26]
000011F8 A023 syscall DisposHandle/DisposeHandle
000011FA 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
000011FE 4EBA FA8A jsr [PC - 0x576 /* 00000C8A */]
00001202 584F addq.w A7, 4
00001204 6000 036C bra +0x36E /* 00001572 */
label00001208:
00001208 206E FFD6 movea.l A0, [A6 - 0x2A]
0000120C 2050 movea.l A0, [A0]
0000120E 2D68 002C FFEC move.l [A6 - 0x14], [A0 + 0x2C]
00001214 602E bra +0x30 /* 00001244 */
label00001216:
00001216 206E FFD6 movea.l A0, [A6 - 0x2A]
0000121A 2050 movea.l A0, [A0]
0000121C 2D68 002C FFEC move.l [A6 - 0x14], [A0 + 0x2C]
00001222 6620 bne +0x22 /* 00001244 */
00001224 558F subq.l A7, 2
00001226 2F2E FFD6 move.l -[A7], [A6 - 0x2A]
0000122A 2F2E FFE2 move.l -[A7], [A6 - 0x1E]
0000122E 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00001232 486E FFF4 pea.l [A6 - 0xC]
00001236 486E FFEC pea.l [A6 - 0x14]
0000123A 701C moveq.l D0, 0x1C
0000123C AAA3 syscall CodecDispatch
0000123E 381F move.w D4, [A7]+
00001240 6600 0330 bne +0x332 /* 00001572 */
label00001244:
00001244 206E FFD6 movea.l A0, [A6 - 0x2A]
00001248 2050 movea.l A0, [A0]
0000124A 202E FFEC move.l D0, [A6 - 0x14]
0000124E D090 add.l D0, [A0]
00001250 2D40 FFB8 move.l [A6 - 0x48], D0
label00001254:
00001254 206E 0008 movea.l A0, [A6 + 0x8]
00001258 2050 movea.l A0, [A0]
0000125A 2010 move.l D0, [A0]
0000125C 724A moveq.l D1, 0x4A
0000125E D081 add.l D0, D1
00001260 242E FF88 move.l D2, [A6 - 0x78]
00001264 D480 add.l D2, D0
00001266 202E FFD2 move.l D0, [A6 - 0x2E]
0000126A D082 add.l D0, D2
0000126C 242E FFB8 move.l D2, [A6 - 0x48]
00001270 D480 add.l D2, D0
00001272 5D82 subq.l D2, 6
00001274 2D42 FF8E move.l [A6 - 0x72], D2
00001278 7A01 moveq.l D5, 0x01
0000127A CAAE FF8E and.l D5, [A6 - 0x72]
0000127E 48C5 ext.l D5
00001280 DBAE FF8E add.l [A6 - 0x72], D5
00001284 3F2E FF8C move.w -[A7], [A6 - 0x74]
00001288 301F move.w D0, [A7]+
0000128A AB08 syscall PutPicOp
0000128C 7048 moveq.l D0, 0x48
0000128E 2F00 move.l -[A7], D0
00001290 41EE FF8C lea.l A0, [A6 - 0x74]
00001294 5448 addq.w A0, 2
00001296 2F08 move.l -[A7], A0
00001298 4EBA 05CE jsr [PC + 0x5CE /* 00001868 */]
0000129C 4AAE FFB8 tst.l [A6 - 0x48]
000012A0 504F addq.w A7, 8
000012A2 6700 00C0 beq +0xC2 /* 00001364 */
000012A6 206E FFD6 movea.l A0, [A6 - 0x2A]
000012AA A029 syscall HLock
000012AC 206E FFD6 movea.l A0, [A6 - 0x2A]
000012B0 2450 movea.l A2, [A0]
000012B2 262A 002C move.l D3, [A2 + 0x2C]
000012B6 256E FFEC 002C move.l [A2 + 0x2C], [A6 - 0x14]
000012BC 2F12 move.l -[A7], [A2]
000012BE 2F0A move.l -[A7], A2
000012C0 4EBA 05A6 jsr [PC + 0x5A6 /* 00001868 */]
000012C4 2543 002C move.l [A2 + 0x2C], D3
000012C8 206E FFD6 movea.l A0, [A6 - 0x2A]
000012CC A02A syscall HUnlock
000012CE 4AAE FFDA tst.l [A6 - 0x26]
000012D2 504F addq.w A7, 8
000012D4 6706 beq +0x8 /* 000012DC */
000012D6 206E FFDA movea.l A0, [A6 - 0x26]
000012DA A023 syscall DisposHandle/DisposeHandle
label000012DC:
000012DC 4AAE FFF4 tst.l [A6 - 0xC]
000012E0 6764 beq +0x66 /* 00001346 */
000012E2 602C bra +0x2E /* 00001310 */
label000012E4:
000012E4 558F subq.l A7, 2
000012E6 486E FFE2 pea.l [A6 - 0x1E]
000012EA 2F2E FFF0 move.l -[A7], [A6 - 0x10]
000012EE 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000012F2 206E FFF4 movea.l A0, [A6 - 0xC]
000012F6 4E90 jsr [A0]
000012F8 2F2E FFF0 move.l -[A7], [A6 - 0x10]
000012FC 2F2E FFE2 move.l -[A7], [A6 - 0x1E]
00001300 4EBA 0566 jsr [PC + 0x566 /* 00001868 */]
00001304 202E FFF0 move.l D0, [A6 - 0x10]
00001308 91AE FFEC sub.l [A6 - 0x14], D0
0000130C 4FEF 000A lea.l A7, [A7 + 0xA]
label00001310:
00001310 202E FFEC move.l D0, [A6 - 0x14]
00001314 B0AE FFF0 cmp.l D0, [A6 - 0x10]
00001318 6ECA bgt -0x34 /* 000012E4 */
0000131A 4AAE FFEC tst.l [A6 - 0x14]
0000131E 6734 beq +0x36 /* 00001354 */
00001320 558F subq.l A7, 2
00001322 486E FFE2 pea.l [A6 - 0x1E]
00001326 2F2E FFEC move.l -[A7], [A6 - 0x14]
0000132A 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000132E 206E FFF4 movea.l A0, [A6 - 0xC]
00001332 4E90 jsr [A0]
00001334 2F2E FFEC move.l -[A7], [A6 - 0x14]
00001338 2F2E FFE2 move.l -[A7], [A6 - 0x1E]
0000133C 4EBA 052A jsr [PC + 0x52A /* 00001868 */]
00001340 4FEF 000A lea.l A7, [A7 + 0xA]
00001344 600E bra +0x10 /* 00001354 */
label00001346:
00001346 2F2E FFEC move.l -[A7], [A6 - 0x14]
0000134A 2F2E FFE2 move.l -[A7], [A6 - 0x1E]
0000134E 4EBA 0518 jsr [PC + 0x518 /* 00001868 */]
00001352 504F addq.w A7, 8
label00001354:
00001354 4AAE FFE6 tst.l [A6 - 0x1A]
00001358 670A beq +0xC /* 00001364 */
0000135A 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
0000135E 4EBA F92A jsr [PC - 0x6D6 /* 00000C8A */]
00001362 584F addq.w A7, 4
label00001364:
00001364 4AAE FFD2 tst.l [A6 - 0x2E]
00001368 671C beq +0x1E /* 00001386 */
0000136A 206E 001C movea.l A0, [A6 + 0x1C]
0000136E A029 syscall HLock
00001370 2F2E FFD2 move.l -[A7], [A6 - 0x2E]
00001374 206E 001C movea.l A0, [A6 + 0x1C]
00001378 2F10 move.l -[A7], [A0]
0000137A 4EBA 04EC jsr [PC + 0x4EC /* 00001868 */]
0000137E 206E 001C movea.l A0, [A6 + 0x1C]
00001382 A02A syscall HUnlock
00001384 504F addq.w A7, 8
label00001386:
00001386 206E 0008 movea.l A0, [A6 + 0x8]
0000138A A029 syscall HLock
0000138C 206E 0008 movea.l A0, [A6 + 0x8]
00001390 2450 movea.l A2, [A0]
00001392 262A 002C move.l D3, [A2 + 0x2C]
00001396 256E FF88 002C move.l [A2 + 0x2C], [A6 - 0x78]
0000139C 2F12 move.l -[A7], [A2]
0000139E 2F0A move.l -[A7], A2
000013A0 4EBA 04C6 jsr [PC + 0x4C6 /* 00001868 */]
000013A4 2543 002C move.l [A2 + 0x2C], D3
000013A8 206E 0008 movea.l A0, [A6 + 0x8]
000013AC A02A syscall HUnlock
000013AE 200B move.l D0, A3
000013B0 504F addq.w A7, 8
000013B2 6700 00E6 beq +0xE8 /* 0000149A */
000013B6 BEAE FF88 cmp.l D7, [A6 - 0x78]
000013BA 6C00 00DE bge +0xE0 /* 0000149A */
000013BE 2F07 move.l -[A7], D7
000013C0 2F2E 0028 move.l -[A7], [A6 + 0x28]
000013C4 4EBA 04A2 jsr [PC + 0x4A2 /* 00001868 */]
000013C8 DFAE 0028 add.l [A6 + 0x28], D7
000013CC 9FAE FF88 sub.l [A6 - 0x78], D7
000013D0 504F addq.w A7, 8
000013D2 605E bra +0x60 /* 00001432 */
label000013D4:
000013D4 558F subq.l A7, 2
000013D6 486E 0028 pea.l [A6 + 0x28]
000013DA 2F07 move.l -[A7], D7
000013DC 2F2B 0004 move.l -[A7], [A3 + 0x4]
000013E0 2053 movea.l A0, [A3]
000013E2 4E90 jsr [A0]
000013E4 381F move.w D4, [A7]+
000013E6 6736 beq +0x38 /* 0000141E */
000013E8 6016 bra +0x18 /* 00001400 */
label000013EA:
000013EA 7001 moveq.l D0, 0x01
000013EC 2F00 move.l -[A7], D0
000013EE 486E FFEB pea.l [A6 - 0x15]
000013F2 4EBA 0474 jsr [PC + 0x474 /* 00001868 */]
000013F6 202E FF88 move.l D0, [A6 - 0x78]
000013FA 53AE FF88 subq.l [A6 - 0x78], 1
000013FE 504F addq.w A7, 8
label00001400:
00001400 4AAE FF88 tst.l [A6 - 0x78]
00001404 6EE4 bgt -0x1A /* 000013EA */
00001406 4A45 tst.w D5
00001408 6700 0168 beq +0x16A /* 00001572 */
0000140C 48C5 ext.l D5
0000140E 2F05 move.l -[A7], D5
00001410 486E FFEB pea.l [A6 - 0x15]
00001414 4EBA 0452 jsr [PC + 0x452 /* 00001868 */]
00001418 504F addq.w A7, 8
0000141A 6000 0156 bra +0x158 /* 00001572 */
label0000141E:
0000141E 2F07 move.l -[A7], D7
00001420 2F2E 0028 move.l -[A7], [A6 + 0x28]
00001424 4EBA 0442 jsr [PC + 0x442 /* 00001868 */]
00001428 DFAE 0028 add.l [A6 + 0x28], D7
0000142C 9FAE FF88 sub.l [A6 - 0x78], D7
00001430 504F addq.w A7, 8
label00001432:
00001432 BEAE FF88 cmp.l D7, [A6 - 0x78]
00001436 6D9C blt -0x62 /* 000013D4 */
00001438 4AAE FF88 tst.l [A6 - 0x78]
0000143C 676A beq +0x6C /* 000014A8 */
0000143E 558F subq.l A7, 2
00001440 486E 0028 pea.l [A6 + 0x28]
00001444 2F2E FF88 move.l -[A7], [A6 - 0x78]
00001448 2F2B 0004 move.l -[A7], [A3 + 0x4]
0000144C 2053 movea.l A0, [A3]
0000144E 4E90 jsr [A0]
00001450 381F move.w D4, [A7]+
00001452 6736 beq +0x38 /* 0000148A */
00001454 6016 bra +0x18 /* 0000146C */
label00001456:
00001456 7001 moveq.l D0, 0x01
00001458 2F00 move.l -[A7], D0
0000145A 486E FFEB pea.l [A6 - 0x15]
0000145E 4EBA 0408 jsr [PC + 0x408 /* 00001868 */]
00001462 202E FF88 move.l D0, [A6 - 0x78]
00001466 53AE FF88 subq.l [A6 - 0x78], 1
0000146A 504F addq.w A7, 8
label0000146C:
0000146C 4AAE FF88 tst.l [A6 - 0x78]
00001470 6EE4 bgt -0x1A /* 00001456 */
00001472 4A45 tst.w D5
00001474 6700 00FC beq +0xFE /* 00001572 */
00001478 48C5 ext.l D5
0000147A 2F05 move.l -[A7], D5
0000147C 486E FFEB pea.l [A6 - 0x15]
00001480 4EBA 03E6 jsr [PC + 0x3E6 /* 00001868 */]
00001484 504F addq.w A7, 8
00001486 6000 00EA bra +0xEC /* 00001572 */
label0000148A:
0000148A 2F2E FF88 move.l -[A7], [A6 - 0x78]
0000148E 2F2E 0028 move.l -[A7], [A6 + 0x28]
00001492 4EBA 03D4 jsr [PC + 0x3D4 /* 00001868 */]
00001496 504F addq.w A7, 8
00001498 600E bra +0x10 /* 000014A8 */
label0000149A:
0000149A 2F2E FF88 move.l -[A7], [A6 - 0x78]
0000149E 2F2E 0028 move.l -[A7], [A6 + 0x28]
000014A2 4EBA 03C4 jsr [PC + 0x3C4 /* 00001868 */]
000014A6 504F addq.w A7, 8
label000014A8:
000014A8 4A45 tst.w D5
000014AA 670E beq +0x10 /* 000014BA */
000014AC 48C5 ext.l D5
000014AE 2F05 move.l -[A7], D5
000014B0 486E FFEB pea.l [A6 - 0x15]
000014B4 4EBA 03B2 jsr [PC + 0x3B2 /* 00001868 */]
000014B8 504F addq.w A7, 8
label000014BA:
000014BA 206E 0014 movea.l A0, [A6 + 0x14]
000014BE 43EE FF78 lea.l A1, [A6 - 0x88]
000014C2 22D8 move.l [A1]+, [A0]+
000014C4 22D8 move.l [A1]+, [A0]+
000014C6 558F subq.l A7, 2
000014C8 2F2E 0018 move.l -[A7], [A6 + 0x18]
000014CC 486E FF78 pea.l [A6 - 0x88]
000014D0 7000 moveq.l D0, 0x00
000014D2 2F00 move.l -[A7], D0
000014D4 7025 moveq.l D0, 0x25
000014D6 ABC2 syscall QTMatrixMathDispatch
000014D8 49FA 03F0 lea.l A4, [PC + 0x3F0 /* 000018CA, value 0x98000A, cstring "" */]
000014DC 0C54 0098 cmpi.w [A4], 0x98
000014E0 544F addq.w A7, 2
000014E2 6600 008A bne +0x8C /* 0000156E */
000014E6 7002 moveq.l D0, 0x02
000014E8 2F00 move.l -[A7], D0
000014EA 2F0C move.l -[A7], A4
000014EC 4EBA 037A jsr [PC + 0x37A /* 00001868 */]
000014F0 548C addq.l A4, 2
000014F2 7002 moveq.l D0, 0x02
000014F4 2F00 move.l -[A7], D0
000014F6 2F0C move.l -[A7], A4
000014F8 4EBA 036E jsr [PC + 0x36E /* 00001868 */]
000014FC 548C addq.l A4, 2
000014FE 41EE FF80 lea.l A0, [A6 - 0x80]
00001502 224C movea.l A1, A4
00001504 20D9 move.l [A0]+, [A1]+
00001506 20D9 move.l [A0]+, [A1]+
00001508 7008 moveq.l D0, 0x08
0000150A 2F00 move.l -[A7], D0
0000150C 2F0C move.l -[A7], A4
0000150E 4EBA 0358 jsr [PC + 0x358 /* 00001868 */]
00001512 508C addq.l A4, 8
00001514 7008 moveq.l D0, 0x08
00001516 2F00 move.l -[A7], D0
00001518 2F0C move.l -[A7], A4
0000151A 4EBA 034C jsr [PC + 0x34C /* 00001868 */]
0000151E 508C addq.l A4, 8
00001520 7008 moveq.l D0, 0x08
00001522 2F00 move.l -[A7], D0
00001524 486E FF78 pea.l [A6 - 0x88]
00001528 4EBA 033E jsr [PC + 0x33E /* 00001868 */]
0000152C 508C addq.l A4, 8
0000152E 7002 moveq.l D0, 0x02
00001530 2F00 move.l -[A7], D0
00001532 486E FF78 pea.l [A6 - 0x88]
00001536 4EBA 0330 jsr [PC + 0x330 /* 00001868 */]
0000153A 548C addq.l A4, 2
0000153C 3C2E FF84 move.w D6, [A6 - 0x7C]
00001540 9C6E FF80 sub.w D6, [A6 - 0x80]
00001544 4FEF 0030 lea.l A7, [A7 + 0x30]
00001548 6020 bra +0x22 /* 0000156A */
label0000154A:
0000154A 1014 move.b D0, [A4]
0000154C 49C0 lea.l A4, D0
0000154E 2D40 FFEC move.l [A6 - 0x14], D0
00001552 5280 addq.l D0, 1
00001554 2F00 move.l -[A7], D0
00001556 2F0C move.l -[A7], A4
00001558 4EBA 030E jsr [PC + 0x30E /* 00001868 */]
0000155C 202E FFEC move.l D0, [A6 - 0x14]
00001560 5280 addq.l D0, 1
00001562 D9C0 add.l A4, D0
00001564 504F addq.w A7, 8
00001566 3006 move.w D0, D6
00001568 5346 subq.w D6, 1
label0000156A:
0000156A 4A46 tst.w D6
0000156C 6EDC bgt -0x22 /* 0000154A */
label0000156E:
0000156E 3838 0D6E move.w D4, [0x00000D6E /* QDErr */]
label00001572:
00001572 3004 move.w D0, D4
00001574 4CEE 1CF8 FF54 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A6 - 0xAC]
0000157A 4E5E unlink A6
0000157C 4E75 rts
fn0000157E:
0000157E 4E56 FF9E link A6, -0x0062
00001582 48E7 0738 movem.l -[A7], D5,D6,D7,A2,A3,A4
00001586 4247 clr.w D7
00001588 7000 moveq.l D0, 0x00
0000158A 2D40 FFDA move.l [A6 - 0x26], D0
0000158E 2440 movea.l A2, D0
00001590 2840 movea.l A4, D0
00001592 422E FFE7 clr.b [A6 - 0x19]
00001596 2055 movea.l A0, [A5]
00001598 2D50 FFE8 move.l [A6 - 0x18], [A0]
0000159C 7000 moveq.l D0, 0x00
0000159E 2D40 FFEC move.l [A6 - 0x14], D0
000015A2 3D7C 8201 FFA2 move.w [A6 - 0x5E], 0x8201
000015A8 2D40 FFA4 move.l [A6 - 0x5C], D0
000015AC 426E FFA8 clr.w [A6 - 0x58]
000015B0 206E 0014 movea.l A0, [A6 + 0x14]
000015B4 43EE FFAA lea.l A1, [A6 - 0x56]
000015B8 7024 moveq.l D0, 0x24
000015BA A02E syscall BlockMove/BlockMoveData
000015BC 7000 moveq.l D0, 0x00
000015BE 2D40 FFCE move.l [A6 - 0x32], D0
000015C2 4AAE 001C tst.l [A6 + 0x1C]
000015C6 6700 014A beq +0x14C /* 00001712 */
000015CA 7000 moveq.l D0, 0x00
000015CC 2D40 FF9E move.l [A6 - 0x62], D0
000015D0 206E 0020 movea.l A0, [A6 + 0x20]
000015D4 43EE FFD2 lea.l A1, [A6 - 0x2E]
000015D8 22D8 move.l [A1]+, [A0]+
000015DA 22D8 move.l [A1]+, [A0]+
000015DC 558F subq.l A7, 2
000015DE 2F2E 001C move.l -[A7], [A6 + 0x1C]
000015E2 486E FFDA pea.l [A6 - 0x26]
000015E6 486E FFE2 pea.l [A6 - 0x1E]
000015EA 486E FFF4 pea.l [A6 - 0xC]
000015EE 486E FFF8 pea.l [A6 - 0x8]
000015F2 7000 moveq.l D0, 0x00
000015F4 2F00 move.l -[A7], D0
000015F6 7037 moveq.l D0, 0x37
000015F8 AAA3 syscall CodecDispatch
000015FA 4A5F tst.w [A7]+
000015FC 6700 00D6 beq +0xD8 /* 000016D4 */
00001600 7000 moveq.l D0, 0x00
00001602 2D40 FFF8 move.l [A6 - 0x8], D0
00001606 558F subq.l A7, 2
00001608 486E 001C pea.l [A6 + 0x1C]
0000160C 2F2E 0020 move.l -[A7], [A6 + 0x20]
00001610 7000 moveq.l D0, 0x00
00001612 3F00 move.w -[A7], D0
00001614 4878 0400 push.l 0x400
00001618 2F3C 726C 6520 move.l -[A7], 0x726C6520 /* 'rle ' */
0000161E 7200 moveq.l D1, 0x00
00001620 2F01 move.l -[A7], D1
00001622 486E FFF0 pea.l [A6 - 0x10]
00001626 7004 moveq.l D0, 0x04
00001628 AAA3 syscall CodecDispatch
0000162A 3E1F move.w D7, [A7]+
0000162C 6600 022E bne +0x230 /* 0000185C */
00001630 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00001634 4EBA F5A8 jsr [PC - 0xA58 /* 00000BDE */]
00001638 2D40 FFE2 move.l [A6 - 0x1E], D0
0000163C 2840 movea.l A4, D0
0000163E 200C move.l D0, A4
00001640 584F addq.w A7, 4
00001642 6606 bne +0x8 /* 0000164A */
00001644 7E94 moveq.l D7, 0xFFFFFF94
00001646 6000 0214 bra +0x216 /* 0000185C */
label0000164A:
0000164A 7056 moveq.l D0, 0x56
0000164C A122 syscall NewHandle, flags=1
0000164E 2D48 FFDA move.l [A6 - 0x26], A0
00001652 2448 movea.l A2, A0
00001654 200A move.l D0, A2
00001656 660E bne +0x10 /* 00001666 */
00001658 2F0C move.l -[A7], A4
0000165A 4EBA F62E jsr [PC - 0x9D2 /* 00000C8A */]
0000165E 7E94 moveq.l D7, 0xFFFFFF94
00001660 584F addq.w A7, 4
00001662 6000 01F8 bra +0x1FA /* 0000185C */
label00001666:
00001666 206E 001C movea.l A0, [A6 + 0x1C]
0000166A 3028 0004 move.w D0, [A0 + 0x4]
0000166E 48C0 ext.l D0
00001670 323C 8000 move.w D1, 0x8000
00001674 C240 and.w D1, D0
00001676 6706 beq +0x8 /* 0000167E */
00001678 2D68 002A FF9E move.l [A6 - 0x62], [A0 + 0x2A]
label0000167E:
0000167E 558F subq.l A7, 2
00001680 486E 001C pea.l [A6 + 0x1C]
00001684 2F2E 0020 move.l -[A7], [A6 + 0x20]
00001688 7000 moveq.l D0, 0x00
0000168A 3F00 move.w -[A7], D0
0000168C 4878 0400 push.l 0x400
00001690 2F3C 726C 6520 move.l -[A7], 0x726C6520 /* 'rle ' */
00001696 7200 moveq.l D1, 0x00
00001698 2F01 move.l -[A7], D1
0000169A 2F2E FF9E move.l -[A7], [A6 - 0x62]
0000169E 3F00 move.w -[A7], D0
000016A0 2F01 move.l -[A7], D1
000016A2 2F01 move.l -[A7], D1
000016A4 2F01 move.l -[A7], D1
000016A6 2F2E FFDA move.l -[A7], [A6 - 0x26]
000016AA 2F2E FFE2 move.l -[A7], [A6 - 0x1E]
000016AE 7007 moveq.l D0, 0x07
000016B0 AAA3 syscall CodecDispatch
000016B2 3E1F move.w D7, [A7]+
000016B4 6710 beq +0x12 /* 000016C6 */
000016B6 204A movea.l A0, A2
000016B8 A023 syscall DisposHandle/DisposeHandle
000016BA 2F0C move.l -[A7], A4
000016BC 4EBA F5CC jsr [PC - 0xA34 /* 00000C8A */]
000016C0 584F addq.w A7, 4
000016C2 6000 0198 bra +0x19A /* 0000185C */
label000016C6:
000016C6 206E FFDA movea.l A0, [A6 - 0x26]
000016CA 2050 movea.l A0, [A0]
000016CC 2D68 002C FFF0 move.l [A6 - 0x10], [A0 + 0x2C]
000016D2 602E bra +0x30 /* 00001702 */
label000016D4:
000016D4 206E FFDA movea.l A0, [A6 - 0x26]
000016D8 2050 movea.l A0, [A0]
000016DA 2D68 002C FFF0 move.l [A6 - 0x10], [A0 + 0x2C]
000016E0 6620 bne +0x22 /* 00001702 */
000016E2 558F subq.l A7, 2
000016E4 2F2E FFDA move.l -[A7], [A6 - 0x26]
000016E8 2F2E FFE2 move.l -[A7], [A6 - 0x1E]
000016EC 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000016F0 486E FFF8 pea.l [A6 - 0x8]
000016F4 486E FFF0 pea.l [A6 - 0x10]
000016F8 701C moveq.l D0, 0x1C
000016FA AAA3 syscall CodecDispatch
000016FC 3E1F move.w D7, [A7]+
000016FE 6600 015C bne +0x15E /* 0000185C */
label00001702:
00001702 206E FFDA movea.l A0, [A6 - 0x26]
00001706 2050 movea.l A0, [A0]
00001708 202E FFF0 move.l D0, [A6 - 0x10]
0000170C D090 add.l D0, [A0]
0000170E 2D40 FFCE move.l [A6 - 0x32], D0
label00001712:
00001712 202E FFCE move.l D0, [A6 - 0x32]
00001716 7232 moveq.l D1, 0x32
00001718 D081 add.l D0, D1
0000171A 2D40 FFA4 move.l [A6 - 0x5C], D0
0000171E 7C01 moveq.l D6, 0x01
00001720 CCAE FFA4 and.l D6, [A6 - 0x5C]
00001724 48C6 ext.l D6
00001726 DDAE FFA4 add.l [A6 - 0x5C], D6
0000172A 3F2E FFA2 move.w -[A7], [A6 - 0x5E]
0000172E 301F move.w D0, [A7]+
00001730 AB08 syscall PutPicOp
00001732 7036 moveq.l D0, 0x36
00001734 2F00 move.l -[A7], D0
00001736 41EE FFA2 lea.l A0, [A6 - 0x5E]
0000173A 5448 addq.w A0, 2
0000173C 2F08 move.l -[A7], A0
0000173E 4EBA 0128 jsr [PC + 0x128 /* 00001868 */]
00001742 4AAE FFCE tst.l [A6 - 0x32]
00001746 504F addq.w A7, 8
00001748 6700 00B8 beq +0xBA /* 00001802 */
0000174C 206E FFDA movea.l A0, [A6 - 0x26]
00001750 A029 syscall HLock
00001752 206E FFDA movea.l A0, [A6 - 0x26]
00001756 2650 movea.l A3, [A0]
00001758 2A2B 002C move.l D5, [A3 + 0x2C]
0000175C 276E FFF0 002C move.l [A3 + 0x2C], [A6 - 0x10]
00001762 2F13 move.l -[A7], [A3]
00001764 2F0B move.l -[A7], A3
00001766 4EBA 0100 jsr [PC + 0x100 /* 00001868 */]
0000176A 2745 002C move.l [A3 + 0x2C], D5
0000176E 206E FFDA movea.l A0, [A6 - 0x26]
00001772 A02A syscall HUnlock
00001774 200A move.l D0, A2
00001776 504F addq.w A7, 8
00001778 6704 beq +0x6 /* 0000177E */
0000177A 204A movea.l A0, A2
0000177C A023 syscall DisposHandle/DisposeHandle
label0000177E:
0000177E 4AAE FFF8 tst.l [A6 - 0x8]
00001782 6764 beq +0x66 /* 000017E8 */
00001784 602C bra +0x2E /* 000017B2 */
label00001786:
00001786 558F subq.l A7, 2
00001788 486E FFE2 pea.l [A6 - 0x1E]
0000178C 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00001790 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001794 206E FFF8 movea.l A0, [A6 - 0x8]
00001798 4E90 jsr [A0]
0000179A 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0000179E 2F2E FFE2 move.l -[A7], [A6 - 0x1E]
000017A2 4EBA 00C4 jsr [PC + 0xC4 /* 00001868 */]
000017A6 202E FFF4 move.l D0, [A6 - 0xC]
000017AA 91AE FFF0 sub.l [A6 - 0x10], D0
000017AE 4FEF 000A lea.l A7, [A7 + 0xA]
label000017B2:
000017B2 202E FFF0 move.l D0, [A6 - 0x10]
000017B6 B0AE FFF4 cmp.l D0, [A6 - 0xC]
000017BA 6ECA bgt -0x34 /* 00001786 */
000017BC 4AAE FFF0 tst.l [A6 - 0x10]
000017C0 6734 beq +0x36 /* 000017F6 */
000017C2 558F subq.l A7, 2
000017C4 486E FFE2 pea.l [A6 - 0x1E]
000017C8 2F2E FFF0 move.l -[A7], [A6 - 0x10]
000017CC 2F2E FFFC move.l -[A7], [A6 - 0x4]
000017D0 206E FFF8 movea.l A0, [A6 - 0x8]
000017D4 4E90 jsr [A0]
000017D6 2F2E FFF0 move.l -[A7], [A6 - 0x10]
000017DA 2F2E FFE2 move.l -[A7], [A6 - 0x1E]
000017DE 4EBA 0088 jsr [PC + 0x88 /* 00001868 */]
000017E2 4FEF 000A lea.l A7, [A7 + 0xA]
000017E6 600E bra +0x10 /* 000017F6 */
label000017E8:
000017E8 2F2E FFF0 move.l -[A7], [A6 - 0x10]
000017EC 2F2E FFE2 move.l -[A7], [A6 - 0x1E]
000017F0 4EBA 0076 jsr [PC + 0x76 /* 00001868 */]
000017F4 504F addq.w A7, 8
label000017F6:
000017F6 200C move.l D0, A4
000017F8 6708 beq +0xA /* 00001802 */
000017FA 2F0C move.l -[A7], A4
000017FC 4EBA F48C jsr [PC - 0xB74 /* 00000C8A */]
00001800 584F addq.w A7, 4
label00001802:
00001802 4A46 tst.w D6
00001804 670E beq +0x10 /* 00001814 */
00001806 48C6 ext.l D6
00001808 2F06 move.l -[A7], D6
0000180A 486E FFE7 pea.l [A6 - 0x19]
0000180E 4EBA 0058 jsr [PC + 0x58 /* 00001868 */]
00001812 504F addq.w A7, 8
label00001814:
00001814 206E FFE8 movea.l A0, [A6 - 0x18]
00001818 4AA8 0068 tst.l [A0 + 0x68]
0000181C 671A beq +0x1C /* 00001838 */
0000181E 2068 0068 movea.l A0, [A0 + 0x68]
00001822 4AA8 0020 tst.l [A0 + 0x20]
00001826 6710 beq +0x12 /* 00001838 */
00001828 206E FFE8 movea.l A0, [A6 - 0x18]
0000182C 2068 0068 movea.l A0, [A0 + 0x68]
00001830 2D68 0020 FFEC move.l [A6 - 0x14], [A0 + 0x20]
00001836 6006 bra +0x8 /* 0000183E */
label00001838:
00001838 2D78 11AC FFEC move.l [A6 - 0x14], [0x000011AC]
label0000183E:
0000183E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001842 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001846 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000184A 3F2E 000E move.w -[A7], [A6 + 0xE]
0000184E 2F2E 0018 move.l -[A7], [A6 + 0x18]
00001852 206E FFEC movea.l A0, [A6 - 0x14]
00001856 4E90 jsr [A0]
00001858 3E38 0D6E move.w D7, [0x00000D6E /* QDErr */]
label0000185C:
0000185C 3007 move.w D0, D7
0000185E 4CEE 1CE0 FF86 movem.l D5,D6,D7,A2,A3,A4, [A6 - 0x7A]
00001864 4E5E unlink A6
00001866 4E75 rts
fn00001868:
00001868 4E56 FFFC link A6, -0x0004
0000186C 48E7 0138 movem.l -[A7], D7,A2,A3,A4
00001870 286E 0008 movea.l A4, [A6 + 0x8]
00001874 2E2E 000C move.l D7, [A6 + 0xC]
00001878 2055 movea.l A0, [A5]
0000187A 2450 movea.l A2, [A0]
0000187C 7000 moveq.l D0, 0x00
0000187E 2640 movea.l A3, D0
00001880 4AAA 0068 tst.l [A2 + 0x68]
00001884 6708 beq +0xA /* 0000188E */
00001886 206A 0068 movea.l A0, [A2 + 0x68]
0000188A 2668 0030 movea.l A3, [A0 + 0x30]
label0000188E:
0000188E 200B move.l D0, A3
00001890 661A bne +0x1C /* 000018AC */
00001892 2678 11C0 movea.l A3, [0x000011C0]
00001896 6014 bra +0x16 /* 000018AC */
label00001898:
00001898 2F0C move.l -[A7], A4
0000189A 3F3C 7FFF move.w -[A7], 0x7FFF
0000189E 204B movea.l A0, A3
000018A0 4E90 jsr [A0]
000018A2 D8FC 7FFF add.w A4, 0x7FFF
000018A6 0487 0000 7FFF subi.l D7, 0x7FFF
label000018AC:
000018AC 0C87 0000 7FFF cmpi.l D7, 0x7FFF
000018B2 6EE4 bgt -0x1A /* 00001898 */
000018B4 4A87 tst.l D7
000018B6 6708 beq +0xA /* 000018C0 */
000018B8 2F0C move.l -[A7], A4
000018BA 3F07 move.w -[A7], D7
000018BC 204B movea.l A0, A3
000018BE 4E90 jsr [A0]
label000018C0:
000018C0 4CEE 1C80 FFEC movem.l D7,A2,A3,A4, [A6 - 0x14]
000018C6 4E5E unlink A6
000018C8 4E75 rts
000018CA 0098 000A 0000 ori.l [A0]+, 0xA0000 /* '\n\0\0' */
000018D0 0000 002C ori.b D0, 0x2C /* ',' */
000018D4 0048 0000 ori.w A0, 0x0
000018D8 0000 002C ori.b D0, 0x2C /* ',' */
000018DC 0045 0000 ori.w D5, 0x0
000018E0 0000 002C ori.b D0, 0x2C /* ',' */
000018E4 0045 0000 ori.w D5, 0x0
000018E8 08FD FF02 bset.b <<invalid special address>>, 0x2
000018EC 0000 FEFE ori.b D0, 0xFE
000018F0 000B 0780 ori.b A3, 0x80
000018F4 7FFF moveq.l D7, 0xFFFFFFFF
000018F6 FF00 .extension 0xF00 <<F/4-5/7>> // unimplemented
000018F8 07FF .incomplete
000018FA C0FF mulu.w D0, <<invalid special address>>
000018FC 000B 0780 ori.b A3, 0x80
00001900 7FFF moveq.l D7, 0xFFFFFFFF
00001902 FF00 .extension 0xF00 <<F/4-5/7>> // unimplemented
00001904 1FFF move.b <<invalid special address>>, <<invalid special address>>
00001906 F0FF 000B .extension 0x0FF <<F/2-3/0>> // unimplemented
0000190A 0780 bclr D0, D3
0000190C 7FFF moveq.l D7, 0xFFFFFFFF
0000190E FF00 .extension 0xF00 <<F/4-5/7>> // unimplemented
00001910 7FFF moveq.l D7, 0xFFFFFFFF
00001912 FCFF 000B .extension 0xCFF <<F/2-3/6>> // unimplemented
00001916 0780 bclr D0, D3
00001918 7FFF moveq.l D7, 0xFFFFFFFF
0000191A FF00 .extension 0xF00 <<F/4-5/7>> // unimplemented
0000191C FFFF .invalid <<F/7/7>>
0000191E FEFF 000A .extension 0xEFF <<F/2-3/7>> // unimplemented
00001922 0480 7FC0 FF01 subi.l D0, 0x7FC0FF01
00001928 FEFF FF00 .extension 0xEFF <<F/2-3/7>> // unimplemented
0000192C 0B09 btst A1, D5
0000192E 887F or.w D4, <<invalid special address>>
00001930 003F 03FF ori.b <<invalid special address>>, 0xFF
00001934 01FF .incomplete
00001936 8000 or.b D0, D0
00001938 0B09 btst A1, D5
0000193A 887E or.w D4, <<invalid special address>>
0000193C 001F 03FC ori.b [A7]+, 0xFC
00001940 007F 8000 ori.w <<invalid special address>>, 0x8000
00001944 0B09 btst A1, D5
00001946 887C 000F or.w D4, 0xF
0000194A 07F8 .incomplete
0000194C 003F C000 ori.b <<invalid special address>>, 0x0
00001950 0B09 btst A1, D5
00001952 8078 1C07 or.w D0, [0x00001C07]
00001956 07F0 .incomplete
00001958 001F C000 ori.b [A7]+, 0x0
0000195C 0B09 btst A1, D5
0000195E 8078 1C07 or.w D0, [0x00001C07]
00001962 0FE0 .incomplete
00001964 000F E000 ori.b A7, 0x0
00001968 0B09 btst A1, D5
0000196A 8070 1C03 or.w D0, [A0 + D1 * 4 + 0x3]
0000196E 0FC0 .incomplete
00001970 0007 E000 ori.b D7, 0x0
00001974 0B09 btst A1, D5
00001976 8070 1C03 or.w D0, [A0 + D1 * 4 + 0x3]
0000197A 1FC0 move.b <<invalid special address>>, D0
0000197C 0007 F000 ori.b D7, 0x0
00001980 0B09 btst A1, D5
00001982 8070 1C03 or.w D0, [A0 + D1 * 4 + 0x3]
00001986 1F80 0003 move.b [A7 + D0.w + 0x3], D0
0000198A F000 0B09 pmovefd MR2, D0
0000198E 8070 1C03 or.w D0, [A0 + D1 * 4 + 0x3]
00001992 1F80 0003 move.b [A7 + D0.w + 0x3], D0
00001996 F000 0B09 pmovefd MR2, D0
0000199A 8070 1C03 or.w D0, [A0 + D1 * 4 + 0x3]
0000199E 1F80 3FFC move.b <<invalid full ext with I/IS == 4>>, D0
000019A2 F000 0B09 pmovefd MR2, D0
000019A6 8070 1C03 or.w D0, [A0 + D1 * 4 + 0x3]
000019AA 1F80 27FC move.b <<invalid full ext with I/IS == 4>>, D0
000019AE F000 0B09 pmovefd MR2, D0
000019B2 8070 0803 or.w D0, [A0 + D0 + 0x3]
000019B6 1F80 3FFC move.b <<invalid full ext with I/IS == 4>>, D0
000019BA F000 0B09 pmovefd MR2, D0
000019BE 8070 0003 or.w D0, [A0 + D0.w + 0x3]
000019C2 1F80 0003 move.b [A7 + D0.w + 0x3], D0
000019C6 F000 0B09 pmovefd MR2, D0
000019CA 8070 0003 or.w D0, [A0 + D0.w + 0x3]
000019CE 1F80 0003 move.b [A7 + D0.w + 0x3], D0
000019D2 F000 0B09 pmovefd MR2, D0
000019D6 87F0 1C03 divs.w D3, [A0 + D1 * 4 + 0x3]
000019DA 1FC0 move.b <<invalid special address>>, D0
000019DC 0007 F000 ori.b D7, 0x0
000019E0 0B09 btst A1, D5
000019E2 81F0 1C03 divs.w D0, [A0 + D1 * 4 + 0x3]
000019E6 0FC0 .incomplete
000019E8 0007 E000 ori.b D7, 0x0
000019EC 0B09 btst A1, D5
000019EE 81F0 1C07 divs.w D0, [A0 + D1 * 4 + 0x7]
000019F2 0FE0 .incomplete
000019F4 000F E000 ori.b A7, 0x0
000019F8 0B09 btst A1, D5
000019FA 81F0 0007 divs.w D0, [A0 + D0.w + 0x7]
000019FE 07F0 .incomplete
00001A00 001F C000 ori.b [A7]+, 0x0
00001A04 0B09 btst A1, D5
00001A06 81F0 000F divs.w D0, [A0 + D0.w + 0xF]
00001A0A 07F8 .incomplete
00001A0C 003F C000 ori.b <<invalid special address>>, 0x0
00001A10 0B09 btst A1, D5
00001A12 81E0 divs.w D0, -[A0]
00001A14 001F 03FC ori.b [A7]+, 0xFC
00001A18 007F 8000 ori.w <<invalid special address>>, 0x8000
00001A1C 0B09 btst A1, D5
00001A1E 8F80 007F unpk D7, D0, 0x007F
00001A22 03FF .incomplete
00001A24 01FF .incomplete
00001A26 C000 and.b D0, D0
00001A28 0B00 btst D0, D5
00001A2A 81FE divs.w D0, <<invalid special address>>
00001A2C FF00 .extension 0xF00 <<F/4-5/7>> // unimplemented
00001A2E 01FE .incomplete
00001A30 FF01 .extension 0xF01 <<F/4-5/7>> // unimplemented
00001A32 E000 asr D0.b, 8
00001A34 0B00 btst D0, D5
00001A36 81FE divs.w D0, <<invalid special address>>
00001A38 FF00 .extension 0xF00 <<F/4-5/7>> // unimplemented
00001A3A 00FE .incomplete
00001A3C FF01 .extension 0xF01 <<F/4-5/7>> // unimplemented
00001A3E F000 0B00 pmovefd MR2, D0
00001A42 81FE divs.w D0, <<invalid special address>>
00001A44 FF05 .extension 0xF05 <<F/4-5/7>> // unimplemented
00001A46 007F FFFF ori.w <<invalid special address>>, 0xFFFF
00001A4A F000 0B00 pmovefd MR2, D0
00001A4E 81FE divs.w D0, <<invalid special address>>
00001A50 FF05 .extension 0xF05 <<F/4-5/7>> // unimplemented
00001A52 001F FFFF ori.b [A7]+, 0xFF
00001A56 F000 09FD pmovefd D0, MR2
00001A5A FF05 .extension 0xF05 <<F/4-5/7>> // unimplemented
00001A5C 0007 FFCF ori.b D7, 0xCF
00001A60 F000 08FC pmove D0, MR2
00001A64 0004 01FF ori.b D4, 0xFF
00001A68 03F0 .incomplete
00001A6A 0002 F700 ori.b D2, 0x0
00001A6E 0B09 btst A1, D5
00001A70 3800 move.w D4, D0
00001A72 0C7C 0000 3DCF cmpi.w 0x3DCF, 0x0
00001A78 F800 0B09 .tblXX 0xF800, 0x0B09 // unimplemented
00001A7C 4402 neg.b D2
00001A7E 0454 8000 subi.w [A4], 0x8000
00001A82 1291 move.b [A1], [A1]
00001A84 A800 syscall SoundDispatch
00001A86 0B09 btst A1, D5
00001A88 8200 or.b D1, D0
00001A8A 0410 0000 subi.b [A0], 0x0
00001A8E 12A0 move.b [A1], -[A0]
00001A90 2000 move.l D0, D0
00001A92 0B09 btst A1, D5
00001A94 83B6 7591 or.l [[ + D7 * 4]], D1
00001A98 B7D8 cmpa.l A3, [A0]+
00001A9A 1CA0 move.b [A6], -[A0]
00001A9C 2000 move.l D0, D0
00001A9E 0B09 btst A1, D5
00001AA0 8292 or.l D1, [A2]
00001AA2 9510 sub.b [A0], D2
00001AA4 9A64 sub.w D5, -[A4]
00001AA6 10A0 move.b [A0], -[A0]
00001AA8 2000 move.l D0, D0
00001AAA 0B09 btst A1, D5
00001AAC 8292 or.l D1, [A2]
00001AAE 8710 or.b [A0], D3
00001AB0 927C 10A0 sub.w D1, 0x10A0
00001AB4 2000 move.l D0, D0
00001AB6 0B09 btst A1, D5
00001AB8 4492 neg.l [A2]
00001ABA 8510 or.b [A0], D2
00001ABC 9260 sub.w D1, -[A0]
00001ABE 1091 move.b [A0], [A1]
00001AC0 2000 move.l D0, D0
00001AC2 0B09 btst A1, D5
00001AC4 38FF move.w [A4]+, <<invalid special address>>
00001AC6 7FB9 moveq.l D7, 0xFFFFFFB9
00001AC8 FB7C .extension 0xB7C <<F/4-5/5>> // unimplemented
00001ACA 39CF 7000 move.w 0x7000 /* 'p\0' */, A7
00001ACE 0400 18F8 subi.b D0, 0xF8
00001AD2 0004 000E ori.b D4, 0xE
00001AD6 F800 225F .tblXX 0xF800, 0x225F // unimplemented
// begin alternate branch 00001AD8-00001ADA
fn00001AD8:
00001AD8 225F movea.l A1, [A7]+
// end alternate branch 00001AD8-00001ADA
fn00001AD8: // (misaligned)
00001ADA 121F move.b D1, [A7]+
00001ADC 301F move.w D0, [A7]+
00001ADE 4A01 tst.b D1
00001AE0 6704 beq +0x6 /* 00001AE6 */
00001AE2 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
00001AE4 6002 bra +0x4 /* 00001AE8 */
label00001AE6:
00001AE6 A346 syscall GetOSTrapAddress, flags=3
label00001AE8:
00001AE8 2E88 move.l [A7], A0
00001AEA 4ED1 jmp [A1]